Salut,
Tu peux te faire un truc comme ça:
int convert(char caractere)
{
char bidule[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9','a','b','c','d','e','f'};
int i;
for (i=0;i<sizeof(bidule);i++)
{
if (caractere == bidule[i]){
return i;
}
}
//On a pas trouvé de correspondance
return -1;
}
Et s'il faut convertir 'a5' en 0xa5
Il faut t'arranger pour faire:
hex= (convert('a') << 4) + convert('5');
Car pour le a, qui correspond à 10 *(16^1), tu peux aussi faire 10 << 4


