对于位运算符&:
1、可以用来屏蔽某些二进制位:
n = n & 111 1111;
该代码可将除了低7位的二进制位外的其他各位均置为1。
2、表示 按位与(AND)运算,即当x = 1,y = 2 时,x & y = 0。
对于位运算符|:
1、可以用来将某些二进制位置1:
x = x | SET_ON;
该代码将x中对应于SET_ON为1的位置的二进制位置1。如x = 0001 SET_ON= 0110 则运行完后 x = 0111。
2、表示 按位或(OR)运算
对于逻辑运算符&&:
1、当x = 1,y = 2 时,x && y = 1。
对于逻辑运算符||:
1、当x = 0,y = 1 时,x || y = 1。