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

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

作者: 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