& 元算 同为1为1
2 & 3 = 00000010 & 00000011 = 00000010 = 2
|元算 存在1为1
2 | 3 = 00000010 & 00000011 = 00000011 = 3
^元算 相同为1不相同为0
2 ^ 3 = 00000010 & 00000011 = 00000010 = 2
>> 右移
3 >> 1 = 00000011 >> 1 = 00000001 = 1
<< 左移
3 << 1 = 00000011 << 1 = 00000110 = 6
取反
所有整数的取反 ~2 = -1 -2 = -3 ,相反数再减一