一、按位与(&)
1&1=1 0&1=0 0&0=0
同时为1时才为1,否则为0
二、按位或(|)
1|1=1 0|1=1 0|0=0
同时为0时才为0,否则为1
三、异或(^)
1^1=0 0^1=0 0^0=1
相同为0,不同为1
法则:
1、n^0=n
2、n^n=0
四、按位取反(~)
~0=1 ~1=0
0变1,1变0
五、右移(>>)
n>>x
右移x位,左补0
每右移一位,相当于除2
六、左移(<<)
n<<x 即:n*(2^x)(^代表次方,不是异或)
左移x位,右补0
每左移一位,相当于乘2