HELP : ASCII to hexa / C++ / Builder 6 - C++ - Programmation
Marsh Posté le 07-11-2006 à 10:05:23
Bah chaque caractère est un entier... il te suffit de conserver la valeur de cet entier. A toi à la lecture d'interpreter la valeur de cet entier en hexa, binaire ou char.
Marsh Posté le 07-11-2006 à 15:14:13
Comment quoi ? Comme a dit _darkalt3_, il n'y a rien à faire. Quand tu reçoit tes données dans le buffer, elles sont déja sous la bonne forme (0x19, 0x41, 0x3, 0x1).
Marsh Posté le 09-11-2006 à 16:18:01
un caractère ASCII "vaut" son code ASCII
A a le code ascii 65
int n = 'A';
printf("%d", n); // 65
Marsh Posté le 09-11-2006 à 16:39:18
jesus_christ a écrit : un caractère ASCII "vaut" son code ASCII |
...et printf ("%x", n); // -> 41
je crois que DiDi_Twist ne connait pas les indicateurs de conversion de printf...
Marsh Posté le 07-11-2006 à 10:02:29
Bien le bonjour a vous, voici mon probleme :
Dans le programme sur lequel je travail en ce moment je récupere une requette TCP/IP En ASCII, j'aurais besoin de l'enregistrer en Hexadécimal dans une base de donnée destinée au traitement de la requette.
Un petit exemple :
Je reçois : "A"
Je veux récupérer dans un buffer :
19 ( correspondant a la valeur hexa du caractere ASCII : " " )
41 ( correspondant a la valeur hexa du caractere ASCII : " A " )
03 ( correspondant a la valeur hexa du caractere ASCII : " " )
01 ( correspondant a la valeur hexa du caractere ASCII : " " )
Ca fait un bon moment que je bloque la dessus alors si vous pourriez me donner
des informations préscise ça serait super.
Quelques infos sur la manipulation inverses ne seraient pas de refus puisqu'il faudra
bien que je lui réponde a la requette.
Merci d 'avance pour vos réponses détaillées.