no save
Assistance
Achat
News

Forum | programmation
Fonction C++ de conversion en héxadécimal
kilian, le sam. 21 janv. 2006 à 19:22:59
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
Précédentlami20j
janv. 06
bouazza
janv. 06
Suivant
REPONSES
hamzafes
janv. 06
bouazza
janv. 06
lami20j
janv. 06
kilian
janv. 06
bouazza
janv. 06
kilian
janv. 06
Aghaster
janv. 06
lami20j
janv. 06
bouazza
janv. 06
bouazza
janv. 06
Version Web
Réalisé par RedShift
no save