定义
在计算机中的应用
异或是一个数学运算,用于逻辑运算。如果 a、b 两个值不同,则异或结果为 1 ,否则结果为 0 。真值表如下:
记真值表的时候有的同学可能觉得很容易记错,也有同学喜欢记异或运算的公式,比如:P = AB' ⊕ A'B(“ ' ”表示非)。其实这两种方法都可以,还有一种方式我个人觉得记忆起来更容易一些,即 异或运算是半加运算。什么意思,半加 即不带进位的加法运算。再来看一下上面的真值表:
括号里的 1 是进位,不考虑进位,即 半加 运算,这样记起来是不是更容易些呢?
很常见的一个应用就是交换两个数的值。例如: