#include #include int main() { unsigned int x; unsigned char c; double *pdl, *pdh; unsigned char *pcl, *pch; x = 0x84b3a03e; c = (unsigned char) x; printf("1: 0x%08x\n", (x >> 8)); printf("2: 0x%08x\n", (x << 8)); x = x ^ c; printf("3: 0x%08x\n", x); printf("4: 0x%08x\n", (c | 0xf0)); printf("5: 0x%08x\n", (c & 0xf0)); c = (c << 4); printf("6: 0x%08x\n", c); pcl = &c; pdl = (double *) pcl; pdh = &(pdl[3]); pch = (unsigned char *) pdh; printf("7: %ld\n", (pch - pcl)); printf("8: %ld\n", (pdh - pdl)); exit(0); }