Conversion Hexadecimal to byte[ ]

Résolu
Spawn3107 Messages postés 84 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 28 mars 2011 - 7 déc. 2010 à 15:39
Spawn3107 Messages postés 84 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 28 mars 2011 - 8 déc. 2010 à 13:31
Bonjour tout le monde,


j'ai un petit soucis concernant mon programme. Est-ce que quelqu'un sait comment je peut convertir le hexadecimal en un tableau de byte ?

J'en ai besoin pour convertir une adresse(3 octets) hexa en un tableau de byte de 3 octets.


Donc si l'adresse est 27001 (hexa), cela me donnera un tableau : tab[0]=0x02,tab[1]=0x70,tab[2]=0x01.


Je suis ouvert à tout ;-)
A voir également:

2 réponses

Spawn3107 Messages postés 84 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 28 mars 2011
8 déc. 2010 à 13:31
Après de nombreuse recherche, je me suis fait une petite fonction qui marche très bien:

public byte[] ConvertStrToByteAdr(string _adr)
        {
            int inVal = System.Int32.Parse(_adr, System.Globalization.NumberStyles.HexNumber);
            byte[] b = new byte[3];
            b[0] = (byte)(inVal >> 16);
            b[1] = (byte)(inVal >> 8);
            b[2] = (byte)(inVal);

            return b;
        }
3
Rejoignez-nous