定理:如果 a ^ b = c,则 a ^ c = b,b ^ c = a;
a ^ b = [(~a) & b] | [(~b) & a]
异或真值表
a | b | 结果 |
---|---|---|
1 | 1 | 0 |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
总结:相同为 0 ;不同为 1。
例子:
若 a = 5,b = 6,用4位二进制来表示 a 和 b;求 a ^ b , c = a ^ b;
a = 0 1 0 1 (5)
b = 0 1 1 0 (6)
c = 0 0
定理:如果 a ^ b = c,则 a ^ c = b,b ^ c = a;
a ^ b = [(~a) & b] | [(~b) & a]
异或真值表
a | b | 结果 |
---|---|---|
1 | 1 | 0 |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
总结:相同为 0 ;不同为 1。
例子:
若 a = 5,b = 6,用4位二进制来表示 a 和 b;求 a ^ b , c = a ^ b;
a = 0 1 0 1 (5)
b = 0 1 1 0 (6)
c = 0 0