位运算主要有:| & ^ ~
& 这个是只要有0,则0
| 这个只要有1,则1
^异或运算,只要不同则为1
~全部相反
参与位运算首先要将数值化作为二进制补码,方可参与运算
>> >>> <<
有符号右移 无符号右移 有符号左移,
最高位是1,则左边补1 不论最高位是1或者0 右边补0
最高位是0,则左边补0 左边补0
转载于:https://blog.51cto.com/xiashitou/1946857
位运算主要有:| & ^ ~
& 这个是只要有0,则0
| 这个只要有1,则1
^异或运算,只要不同则为1
~全部相反
参与位运算首先要将数值化作为二进制补码,方可参与运算
>> >>> <<
有符号右移 无符号右移 有符号左移,
最高位是1,则左边补1 不论最高位是1或者0 右边补0
最高位是0,则左边补0 左边补0
转载于:https://blog.51cto.com/xiashitou/1946857