&(按位与) |(按位或) ^(异或)

2018-07-03  本文已影响0人  Just丶Go

不论是&、|还是^都是以二进制的形式进行比较

&(按位与)

&:参与运算的两个数的二进制按位进行运算。运算规律:
0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1
总结:按位与运算时,只有相同位的两个数都是1时,结果才为1。

|(按位或)

|:参与运算的两个数的二进制位按位进行运算,运算规律:
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
总结:按位或运算时,只要相同位的两个数中,有一个数为1,则结果为1。

^(异或)

^:参与运算的两个数的二进制位按位进行运算,运算规律:
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0
总结:异或运算时,只要相同位的两个数不同,则为1;相同位的两个数相同,则为0;
上一篇下一篇

猜你喜欢

热点阅读