int data = 0x69bd2ab7;
char byte1 = (data >> 16) & 0x000000FF;
printf("Extracted: 0x%x\n", byte1);
The above prints:
Extracted: 0xffffffbd
How do I get rid of the prepended ff's and print 0xbd?
int data = 0x69bd2ab7;
char byte1 = (data >> 16) & 0x000000FF;
printf("Extracted: 0x%x\n", byte1);
The above prints:
Extracted: 0xffffffbd
How do I get rid of the prepended ff's and print 0xbd?