与运算(&)、或运算(|)、异或运算(^)
一:与运算符(&)
运算规则:0 & 0 = 0;0 & 1 = 0;1 & 0 = 0;1 & 1 = 1
即:遇假为假,两个同时为1,结果为1,否则为0
例如:3 & 5
即 0000 0011
& 0000 0101
= 0000 0001,因此,3 & 5 = 1
二:或运算(|)
运算规则:0 | 0 = 0; 0 | 1 = 1; 1 | 0 = 1; 1 | 1 = 1;
即 :遇真为真,只要有一个为 1,其值为1
例如:3 | 5
即 0000 0011
| 0000 0101
= 0000 0111,因此,3 | 5 = 7。
三:异或运算符(^)
运算规则:0 ^ 0 = 0; 0 ^ 1 = 1; 1 ^ 0 = 1; 1 ^ 1 = 0;
即:重点在异,如果两个位为“异”(值不同),则该位结果为1,否则为0
例如:3 ^ 5
即 0000 0011
^ 0000 0101
= 0000 0110,因此,3 ^ 5 = 6