<< 左边操作数转换为二进制位;右边的数为左移位数;位数不够右补0
>> 左边操作数转换为二进制位;右边的数为右移位数;位数不够左补0
& 任何二进制位和0进行&运算,结果是0;和1进行&运算,结果是本身
| 任何二进制位和0进行|运算,结果是原值,和1进行|运算,结果是1
^ 任何相同二进制位进行^运算,结果是0;不相同的二进制位运算结果是1
>> 左边操作数转换为二进制位;右边的数为右移位数;位数不够左补0
& 任何二进制位和0进行&运算,结果是0;和1进行&运算,结果是本身
| 任何二进制位和0进行|运算,结果是原值,和1进行|运算,结果是1
^ 任何相同二进制位进行^运算,结果是0;不相同的二进制位运算结果是1