C++位运算符

& | ^ 

1.按位与运算符.

    int a = 0001 

    int b = 0010 

    a & b = 0000 


    1&0 = 0

    0 & 0 = 0

    0 & 1 = 0

    1 & 1 = 1

  按位与操作符. 两数位数相与,位数一方为假,则相与为假.位数两方为真,则真

 2.按位或运算符

    int a= 0001

    int b = 0010

    a|b = 0011 


    1|0 = 1 

    1|1 = 1

    0|1 = 1

    0|0 = 0 

按位或运算符.两数位数或运算.一方为真,则或运算为真。两方为假,则或运算结果为假

   3.按位异或运算符

    int a = 0010

    int b = 0010

    a ^ b = 0000
    

    1^0 = 1

    1^1 = 0

    0^1 = 1

    0^0 = 0

按位异或运算符.两位数异或运算.两位数相同,异或运算结果为假.其它结果为真


猜你喜欢

转载自blog.csdn.net/qq_32952043/article/details/80637537
今日推荐