int in unsigned char
-
Hallo,
wie kann ich in C++ eine Zahl (integer Wert) in unsigned char umwandeln. Und zwar so, dass ich die hex werte nacher Byte-Weise rausgeben kann.
z.B.:
int iLength = 1000; // hex 3E8 unsigned char cLength[2]; // der Wert 1000 der iLength Variable soll als zwei Byte Wert (0x3E8) in // cLength gespeichert werden. So, dass diese Ausgabe so funktioniert printf("0x%02x 0x%02x", cLength[0], cLength[1]); Ausgabe: 0x03 0xe8
Vielen Dank.
Gruß
dziuba
-
unsigned char* cLength = (unsigned char*)&iLength