Bonjour à tous,

J'ai écris un programme qui me sort un tableau de char avec des valeurs hexadecimales.
unsigned char out[16];

Je voudrais convertir en binaire toutes ses valeurs. J'ai une idée mais pour cela j'ai un probleme.
Quand je veux afficher ce tableau en hexadécimal je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for(i=0;i<16;i++)
{
   printf("%02x",out[i];
}
Et j'obtiens donc a l'écran : 8d 5f 42 ... etc

Mon probleme est le suivant :
Je voudrai pouvoir m'occuper de chaque caractere un à un. C'est a dire gerer le 8, puis le d, puis le 5 ... Mais quand si je fais par exemple out[0], la il me dit que c'est '8d' et non 8 comme je le voudrai.

J'espère que vous m'avez suivie et que vous pourrez m'aider !

Merci