1 与&运算:
0&0=0;0&1=0;1&1=1
同为一则为一,否则皆为0。
2或|运算:
0|0=0;0|1=1;1|1=1
同位值有为1则为1,否则为0。
3异或^运算
0^0=0;0^1=1;1^1=0
同位的值相同为0,不同为1 。
4按位取反~:
~0110100=1001011
1取反为0,0取反为1。
5 左移 <<
2<<1=4:10<<1=100
2<<2=8:10<<2=1000
用来将一个数的各二进制位全部左移N位,右补0。
6右移>>
2>>1=1:10>>1=1
15>>2=3:1111>>2=11
将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0