Convertion bytes en integer [Résolu]

Messages postés
29
Date d'inscription
vendredi 8 mars 2013
Dernière intervention
8 mars 2013
- - Dernière réponse : byllu
Messages postés
29
Date d'inscription
vendredi 8 mars 2013
Dernière intervention
8 mars 2013
- 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
Messages postés
49
Date d'inscription
lundi 25 octobre 2004
Dernière intervention
23 février 2010
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

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

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

Dim a As Byte = 128
Dim b As Integer = CInt(a)
Commenter la réponse de mdevaux62
Messages postés
29
Date d'inscription
vendredi 8 mars 2013
Dernière intervention
8 mars 2013
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
Messages postés
29
Date d'inscription
vendredi 8 mars 2013
Dernière intervention
8 mars 2013
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.