Conversion d'un Byte en Hexadecimal

Résolu
cs_akaii Messages postés 109 Date d'inscription mardi 10 janvier 2006 Statut Membre Dernière intervention 14 février 2014 - 27 janv. 2006 à 10:12
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 27 janv. 2006 à 16:46
Bonjour,

Tout est dans le titre je dois convertir une chaine de caractère en Byte puis en Hexadecimal j'ai actuellement un tableau de Byte[] contenant les codes ASCII d'une chaine de caractère et je dois la passer à une fonction sous forme Hexadecimal.

String abcd = "You got 1 voicemail";
Byte[] test = System.Text.ASCIIEncoding.UTF8.GetBytes(abcd);

8 réponses

Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 11
27 janv. 2006 à 15:41
Il y a quelque chose que je ne comprend pas dans ton problème... ta fonction recois un tableau de Byte. Ce qui compte c'est les valeurs qui sont dedans (des Bytes, donc), pas la facon dont tu les entres dans le tableau.

Un Byte, c'est une variable sur 8bits. tu peux y mettre un nombre entre 0 et 255 :

Byte b = 126;
Byte b = 0x7E;

au final tu as exactement la même chose dans b...
Donc si tu as déjà converti ta chaine en Byte[], c'est ca que tu dois envoyer à ta fonction.

Ou alors je ne comprend pas ce que tu cherches à faire...
3