#include <stdio.h>
int main() {
union data {
unsigned long number;
unsigned short bytes[4];
} unit;
unit.number = 0xA1B2C3D4E5F6A7B8;
printf("%x %x\n", unit.
bytes[1], unit.
bytes[3]); }
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkgewoJdW5pb24gZGF0YSB7CgkJdW5zaWduZWQgbG9uZyBudW1iZXI7CgkJdW5zaWduZWQgc2hvcnQgYnl0ZXNbNF07Cgl9IHVuaXQ7Cgl1bml0Lm51bWJlciA9IDB4QTFCMkMzRDRFNUY2QTdCODsKCXByaW50ZigiJXggJXhcbiIsIHVuaXQuYnl0ZXNbMV0sIHVuaXQuYnl0ZXNbM10pOwp9Cg==