Comment afficher les codes ASCII en hexadécimal
Version imprimable
Comment afficher les codes ASCII en hexadécimal
Bonjour,
En C, il n'a aucune différence entre un caractère et son code ascii.
La différence n'intervient qu'au moment où tu décides de l'afficher, et l'hexadécimal n'est lui aussi qu'un choix d'affichage. Par exemple avec printf(), c'est la chaine de format qui décide:Code:char lettre = 'A'; // dans lettre tu as un caractère 'A', mais c'est aussi le code ASCII de la lettre 'A'.
"%c" pour avoir le caractère
"%d" pour un nombre entier signé affiché en base décimale
"%u" pour un nombre entier non signé affiché en base décimale
"%x" pour un nombre entier affiché en hexadécimal. En écrivant "%02X" tu peux même préciser que tu le veux sur aux moins 2 chiffres en mettant des zéros devant si nécessaire.
...
le man en VF.