2 hexa pour former un code ASCII
Bonjour,
Je reçois depuis une ligne série deux caractères hexadécimaux. Ces deux caractères représente chacun une partie du code hexa d'un code ASCII.
Exemple:
HEXA ASCII
0x34 4
0x35 5
Maintenant avec '4' et '5' j'aimerai former le code hexa 0x45 pour pourvoir récupéré le code ASCII correspondant à ce code hexadécimal.
0x45 -> E
Comment dois-je m'y prendre?
Merci d'avance,
PimC
Re: [C] 2 hexa pour former un code ASCII
Citation:
Envoyé par PimC
Je reçois depuis une ligne série deux caractères hexadécimaux. Ces deux caractères représente chacun une partie du code hexa d'un code ASCII.
Exemple:
HEXA ASCII
0x34 4
0x35 5
Maintenant avec '4' et '5' j'aimerai former le code hexa 0x45 pour pourvoir récupéré le code ASCII correspondant à ce code hexadécimal.
0x45 -> E
Comment dois-je m'y prendre?
Code:
1 2 3 4 5 6 7 8 9 10
| #include<stdio.h>
#include<stdlib.h>
int main(void){cha\
r s[16];sprintf(s,
"0x%c%c",0x34,0x35)
;printf("%s\n",s);{
int c=(int)strtol(s,
NULL,0);printf("c='"
"%c'\n", c);}return
0;} |
et j'ai évité les trigraphs...