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?
User contributions licensed under CC BY-SA 3.0