foo(b,c)1 foo (b, c) 2 unsigned b, c; 3 { 4 return (b << 12) | (c >> 20); 5 } 6 main()7 main () 8 { 9 printf ("0x%x\n", foo (0x11223344, 0xaabbccdd)); 10 } 11