#include int main(void) { int i , val = 0x87654321; unsigned u; for (i = 0; i < 32; i++) { printf("%x\n", val); val <<= 1; } val = 0x87654321; for (i = 0; i < 32; i++) { printf("%x\n", val); val >>= 1; } val = 0x87654321; printf("%x\n", val >> 12); val = 0x87654321; printf("%x\n", val << 12); u = 0x87654321; printf("%x\n", u << 12); u = 0x87654321; printf("%x\n", u >> 12); val = 0x87654321; printf("%x\n", val >> 8); val = 0x87654321; printf("%x\n", val << 8); u = 0x87654321; printf("%x\n", u << 8); u = 0x87654321; printf("%x\n", u >> 8); return 0; }