位运算符的方法
& 与运算符 0&0=0 0&1=0 1&0=0 1&1=1
| 或运算符 0|0=0 0|1=1 1|0=1 1|1=1
^ 异反运算符 0^0=0 0^1=1 1^0=1 1^1=0
~ 去返运算符 ~0=1 ~1=0
二进制运算去返的算法
例如 ~01010101 = -(~10101010+1)如果取反的值为负数
10101010
<< 左移运算符 左移n位0补齐
eg a = 1001000 <<3 = 1001000000
>> 右移运算符 右移n位0补齐
eg a = 1001000 >>3 = 0001001