#include int main(int argc, char **argv) { int a; printf( "Int size: %d\n", sizeof( a ) ); printf( "8 << 0 == %d\n", 8 << 0 ); printf( "8 << 8 == %d\n", 8 << 8 ); printf( "8 << 16 == %d\n", 8 << 16 ); printf( "8 << 24 == %d\n", 8 << 24 ); /* With this line in, gcc gives me: "test.c:12: warning: left shift count >= width of type" */ /* printf( "8 << 32 == %d\n", 8 << 32 ); */ return 0; }