printf: hexadezimalwerte für zeichen angeben
-
hi,
ich kann gerade die syntax nicht finden, mit der man hexadezimalwerte in printf einfügt; also wie hier ein null-byte eingefügt wird:
printf("\0");
nur eben ein 0x0D byte.
-
meinst du:
int a=10; printf("%x", a);
oder
int a=10; printf("%X", a);
Gruß mcr
PS: ein google nach "hex printf" liefert dir sofort das obige Ergebnis.
http://home.fhtw-berlin.de/~junghans/cref/FUNCTIONS/format.htmlEDIT: ein 0x solltest du vielleicht noch voran stellen.
Z.B.int a=10; printf("0x%x", a);