位运算符用于二进制位的计算
常用的位运算符有以下几种
1相当于true 0相当于false
~ 取反 例如a = 0011 -a = 1100
& 按位与 例如 a = 0011
b = 0100
a&b = 0000
| 按位或 a|b =0111
^ 按位异或 a^b = 0111 //相异为真
<< 左移 左移运算符 例如 b<<1 ==> 4*2*1
b<<2 ==> 4*2*2
>>右移 相当于除法
这两种运算符不能用于十进制