左移,右移,无符号右移,与运算,或运算,异或运算,反码
负数右移,最高位,如果是1空出来的地方补1.。。最高位如果是0,就补0
无符号右移,不管是正数还是负数,都往右边移位。 ·
int i=31
i<<5
printf(i)
#
计算的方法为31X2的5次方(因为是二进制,所以是2乘以移动的位数)
#------------------------------------------------------------
int i=31
i>>5
printf(i)
#
计算的方法为31/2的5次方(因为是二进制,所以是2乘以移动的位数)