Servus miteinander,
ich habe ein kleines Problemchen und zwar:
Ich habe ein String:
So. Jetzt will ich die erste Stelle des zweiten Bytes und die zweite Stelle des dritten Bytes haben:
So weit, so gut.
Wenn ich es mir jetzt ausgebe:
Sehe ich:
Wie kriege ich es hin, dass ich für die 3 und 5 den Hex-Code sehe, also 0x33 und 0x35?
Danke & Grüsse
Heinrich
ich habe ein kleines Problemchen und zwar:
Ich habe ein String:
Code:
unsigned char c[] = {0x30, 0x32, 0x35, 0x50};
So. Jetzt will ich die erste Stelle des zweiten Bytes und die zweite Stelle des dritten Bytes haben:
Code:
unsigned char byte2, byte3;
byte2 = (c[1] >> 4) & 0x0F;
byte3 = c[2] & 0x0F;
So weit, so gut.
Wenn ich es mir jetzt ausgebe:
Code:
printf ("Byte2 ist: %x\n", byte2);
printf ("Byte3 ist: %x", byte3);
Sehe ich:
Code:
Byte2 ist: 3
Byte3 ist: 5
Wie kriege ich es hin, dass ich für die 3 und 5 den Hex-Code sehe, also 0x33 und 0x35?
Danke & Grüsse
Heinrich