& 对应二进制位,有0则为0,同时为1才为1。
运算规则为
0&0=0,0&1=0,1&0=0,1&1=1
例如 4&6 = 4
4转为二进制0000 0100
6转为二进制0000 0110
结果为二进制0000 0100,转为十进制就是4。
| 对应二进制,有1为1,同时为0才为0
0|0=0,0|1=1,1|0=1,1|1=1
^ 相同为0,相异为1
0^0=0,0^1=1,1^0=1,1^1=0
注意 a^a=0,0^a=a
& 对应二进制位,有0则为0,同时为1才为1。
运算规则为
0&0=0,0&1=0,1&0=0,1&1=1
例如 4&6 = 4
4转为二进制0000 0100
6转为二进制0000 0110
结果为二进制0000 0100,转为十进制就是4。
| 对应二进制,有1为1,同时为0才为0
0|0=0,0|1=1,1|0=1,1|1=1
^ 相同为0,相异为1
0^0=0,0^1=1,1^0=1,1^1=0
注意 a^a=0,0^a=a