Hexadecimal [Résolu]

Signaler
Messages postés
138
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
2 février 2010
-
Messages postés
138
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
2 février 2010
-
J'ai besoin d'aide pour comprendre comment travailler avec les Hexadecimal sous vb.net. J'ai de la documentation que j'utilise pour programmer un genre d'automate qui fonctionne avec des code Hexadecimal pour me faire un rendu de sa progression

Dans la doc il est ecrit plusieurs code  Hexadecimal sous la forme "0x0081" et chaque code est un action. Le problème que j'ai c'est que je recois l'information sous forme d'un tableau bytes()

1) La questions est comment comparer un tableau de byte avec un nombre hexadecimal

2) Comment transfomer le tableau de bytes sous la forme Hexadecimal ("0x004F)

Myke
A voir également:

4 réponses

Messages postés
840
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
9
Commence par transformer tes tableaux de byte en valeur integer (si il ont 4 octets, sinon il faut prend un autre type correspondant):

        Dim array As Byte() = {12, 65, 23, 65}
        Dim value As Integer = BitConverter.ToInt32(array, 0)

Ensuite, voici comment utiliser la notation en hexadécimal:
Dim value As Integer = &h5F7A (=0x5F7A)

La "forme héxadécimal" n'est qu'une façon d'afficher une valeur, mais la valeur ne change pas:
&h001F = 31
Messages postés
840
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
9
Messages postés
138
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
2 février 2010

Merci beaucoup pour ta réponse !

Je me permet de rajouter une questionpour mon informtaion personnel. Comment je devrais procéder pour afficher le code hexadecimal sous une string avec la forme hexadecimal ex : 0x5c45

Myke
Messages postés
138
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
2 février 2010

Myke