[c] formatage d'un hexadécimal avec *printf [resolu]]
] [c] formatage d'un hexadécimal avec *printf [resolu] - C - Programmation
MarshPosté le 03-04-2014 à 17:05:49
Bonjour,
j'ai un uint8 que je dois printfer et sprintfer en hexadécimal sur deux digits.
Pour la partie hexa c'est pas dur, %x.
Par contre si ma variable est inférieure ou égale à 0x0f, je n'arrive pas à afficher deux digits (par exemple si j'ai 0x0a je veux afficher "0a" et pas "a" tout seul.
Peut on formater ça directement dans le printf ?
Merci.
edit: en fait juste en relisant mon message j'ai trouvé, c'est comme pour les floats: %.2x
Message édité par Tangrim le 03-04-2014 à 17:14:23
Marsh Posté le 03-04-2014 à 17:05:49
Bonjour,
j'ai un uint8 que je dois printfer et sprintfer en hexadécimal sur deux digits.
Pour la partie hexa c'est pas dur, %x.
Par contre si ma variable est inférieure ou égale à 0x0f, je n'arrive pas à afficher deux digits (par exemple si j'ai 0x0a je veux afficher "0a" et pas "a" tout seul.
Peut on formater ça directement dans le printf ?
Merci.
edit: en fait juste en relisant mon message j'ai trouvé, c'est comme pour les floats:
%.2x
Message édité par Tangrim le 03-04-2014 à 17:14:23
---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator