Conversion Hexa -> décimal
Bonjour à tous :)
Voila, j'ai un petit problème de conversion :
Code:
1 2 3 4 5 6 7 8 9
|
char HexTemp1[5];
unsigned int Temperature1;
Temperature1 = 800;
char ChaineAEnvoyee[20];
strcpy(ChaineAEnvoyee,"040302");
sprintf(HexTemp1,"%X",(char)Temperature1);
strcat(ChaineAEnvoyee,HexTemp1); |
ceci est un test bien entendu, je recevrai la température d'une classe...
Quand je lance le programme, en debug je remarque que quand j'exécute la ligne : "sprintf(HexTemp1,"%X",(char)Temperature1);", je n'obtient que "20" en hexadécimal dans la variable HexTemp1 alors que je devrais obtenir : "0320".
Auriez-vous la solution à ce problème ?
Merci.