位操作是指转化为二进制来操作
例如十进制9转为二进制为00001001 十进制5转为二进制为00000101
& 位与 两个都是1时为1,否则为0
例子9&5
00001001&00000101=00000001
| 位或 两个都是0时为0,否则为1
例子9|5
00001001|00000101=00001101
^ 位异或 两个相同时为0,否则为1
例子9^5
00001001^00000101=00001100
~ 取反 当0时变为1,当1时变为0
例子~9
~00001001=11110110
<<位右移 向右移动
例子9<<3
是指把9的二进制位向右移三位
00001001向右移三位得00100001
>>位左移 向左移动
例子9>>3
是指把9向左移三位
00001001向左移动三位得01001000
完!!