Convertion bytes en integer [Résolu]

byllu 29 Messages postés vendredi 8 mars 2013Date d'inscription 8 mars 2013 Dernière intervention - 23 févr. 2010 à 12:09 - Dernière réponse : byllu 29 Messages postés vendredi 8 mars 2013Date d'inscription 8 mars 2013 Dernière intervention
- 24 févr. 2010 à 09:02
Bonjour,

savez vous si il est possible de convertir en Vb.net un byte en intéger?
merci
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
cs_Gammacronosios 49 Messages postés lundi 25 octobre 2004Date d'inscription 23 février 2010 Dernière intervention - 23 févr. 2010 à 13:18
3
Merci
Salut.

Je vois 3 façons de te répondre, car j'ai compris de 3 façons ta question...

- Soit tu veux convertir la valeur decimal d'un Byte en une valeur decimal d'un Integer, et là, mdevaux62 ta donné la solution.
à savoir :
Dim b as byte
Dim i as integer
i = CInt(b)
ou
i = CType(b,Integer)

- Soit tu veux conserver la représentation decimal d'un Byte dans une représentation decimal d'un Integer
à savoir :
Dim b as byte
Dim i as integer
i = DirectCast(b,Integer)

- Soit tu veux transformer 4 Bytes, comme s'il s'agissait de la représentation en mémoire d'un integer, en integer (4 Bytes car un Integer est codé avec 32 bits, soit 4 octets)
Et là :
Dim b[3] as byte
Dim i as integer
i = BitConverter.ToInt32(b,0)

Voila, en espérant avoir été clair...
Bonne continuation.

Merci cs_Gammacronosios 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de cs_Gammacronosios
mdevaux62 111 Messages postés dimanche 24 décembre 2000Date d'inscription 17 novembre 2012 Dernière intervention - 23 févr. 2010 à 12:33
0
Merci
Peut-être comme ça :

Dim a As Byte = 128
Dim b As Integer = CInt(a)
Commenter la réponse de mdevaux62
byllu 29 Messages postés vendredi 8 mars 2013Date d'inscription 8 mars 2013 Dernière intervention - 23 févr. 2010 à 14:03
0
Merci
Merci, la réponse qui m'intérrésse est la dernierre! car je souhaite convertir des données reçu depuis un port serie. donc avoir la valeur décimal, des bytes reçu.
Commenter la réponse de byllu
byllu 29 Messages postés vendredi 8 mars 2013Date d'inscription 8 mars 2013 Dernière intervention - 24 févr. 2010 à 09:02
0
Merci
en fait je me suis trompé.
les 2 trames que je recoi que je souhaite convertir sont: 24 XX 01, et 23 XX 01 ou XX varie entre 80 et 1D. comme puis-je faire pour juste convertir XX?

Merci
Commenter la réponse de byllu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.