Je suis en utilisant ce code sur un dispositif PIC18 avec le compilateur XC8:force printf utiliser deux caractères
printf("%x", (unsigned char) some_value);
Lorsque some_value
est inférieur à 0xf0
, un seul chiffre est émis, par exemple c
pour la valeur 12. Sur les valeurs supérieures à 0x0f
, deux chiffres sont sortis, par ex. 42
pour la valeur 66.
Existe-t-il un moyen de forcer printf()
à sortir deux caractères, également sur des valeurs inférieures à 0xf0
?