int main ( void ) { unsigned int x, y, z; x = 0x00000001; y = x << 1; //遵循1 x = 0x80000000; z = x >> 1; //遵循2 return ( 0 ); }