hexzahlen variabler länge
-
hallo
ich bekomme diverse unsigned int zahlen von einem externen programm geliefert,
z.b.0x89ABCDEF
0x00ABCDEF
0x00000001
usw.wie bekomme ich die zahlen in einen
char hexnumber[9]
, sodass die
führenden nullen bei der ausgabe erhalten bleiben?0x00000001 -> hexnumber
puts ( hexnumber );
output: 00000001mfg
-
Wenn du ein
char hexnumber[9]
hast, haben die führenden Nullen doch Platz.
Wenn du ein int als Hex mit führenden Nullen ausgeben willst, geht das mitint zahl = 4711; printf("%08x", zahl);
-
super, genau das tut es.
danke.