C语言中按位异或和按位取反什么去区别?

日期:2018-04-11 10:02:06 人气:1

C语言中按位异或和按位取反什么去区别?

先说一下布尔值的与、或、异或、反运算:与运算,两者都为真计算结果为真,反之为假:1 & 1 = 1,1 & 0 = 0,0 & 1 = 0,0 & 0 = 0;或运算,至少其一都为真计算结果为真,反之为假:1 | 1 = 1,1 | 0 = 1,0 | 1 = 1,0 | 0 = 0;异或运算,两者不同为真,反之为假:1 ^ 1 = 0,1 ^ 0 = 1,0 ^ 1 = 1,0 ^ 0 = 0;取反运算,单目运算符:~1 = 0,~0 = 1;以上例子 1 代表真,0 代表假。按位运算就是将二进制位的每
    A+
热门评论