Convertion Ascii -> hexa [C] - C - Programmation
Marsh Posté le 16-04-2010 à 14:56:44
Tu reçois de l'ASCII, je veux bien, mais c'est de l'hexa que tu reçois en ASCII ?
Marsh Posté le 16-04-2010 à 15:02:49
Je recoi un fichier .hex comme celui ci :
Code :
|
et je voudrais le convertire en Hexa, (ex pour avoir C en hexa = 0x43)
Marsh Posté le 16-04-2010 à 15:16:19
Et il est vraiment envoyé en ASCII ? Parce que bon, genre quand un 'A' passe dans le tube, c'est la valeur 0xC en hexadécimal qui passe, ou alors c'est le caractère 'C' ayant la valeur hexadécimale (de mémoire) 0x43 majuscule ou 0x63 minuscule ?
Parce que c'est con de transformer des données hexa en texte ASCII pour refaire l'opération inverse, et si t'envoie direct les valeurs en hexa, tu les récupère telles quelles de l'autre côté..
Marsh Posté le 16-04-2010 à 15:20:44
Je suis trop un Anne =$ dsl du dérangement, sa fait 1h que je galère, mon code est bon mais je me suis tromper dans les caractère dans les if :
Code :
|
c'est sur que sa marché pas car j'ai mit c2>='0' && C1 <='9' alors que c'est C2 =s
Dsl du dérangement =s et merci quand mm pour l'aide!
Marsh Posté le 16-04-2010 à 14:43:20
Bonjours à tous !
Je reçoi des informations d'un lien RS232 en Ascii que je voudrais convertire en Hexa, j'ai réaliser un bout de code mais il n'à pas l'air de fonctionner.
(j'utilise un microcontroleur ATMEGA2560 au plus bas niveau donc je ne peux pas utiliser toute les commande du style printf, sscanf, strcmp, stroul...) les pour afficher j'utilise putchar...
voici mon code :
trouver vous une érreur ?! ou quelque chose de louche dans mon code?