美文网首页
&(按位与) |(按位或) ^(异或)

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

作者: Just丶Go | 来源:发表于2018-07-03 11:37 被阅读0次

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

&(按位与)

&:参与运算的两个数的二进制按位进行运算。运算规律:
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;

相关文章

网友评论

      本文标题:&(按位与) |(按位或) ^(异或)

      本文链接:https://www.haomeiwen.com/subject/kjyduftx.html