逻辑异或
维基百科,自由的百科全书
在逻辑学中,逻辑算符 异或(符号为XOR或EOR或⊕)是对两个运算元的一种逻辑析取类型。但与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真[1]。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。”
两个运算元(命题):A与B的异或一般写成A异或B,或者写成
、
、
等等。在C语言中,写作A^B。
目录 |
[编辑] 真值表
异或运算
的真值表如下:
| A | B | ⊕ |
|---|---|---|
| F | F | F |
| F | T | T |
| T | F | T |
| T | T | F |
可以注意到无论怎样改变第一行中
、
和
的位置,真值表都是成立的。
[编辑] 其它表示
在数学和工程学中,常常用其他的逻辑运算符来表示异或算符。异或算符可以被其他逻辑算符表示为:
另外,异或算符可以被推广,得到关于n个运算元的异或运算:n个运算元的n维异或的值为真当且仅当其中值为真的运算元有奇数个。
异或也可以被表示为:
异或还可以看作是逻辑等价关系的非运算。

[编辑] 与近世代数的联系
尽管算子
(逻辑合取)与
(逻辑析取)是逻辑系统中最为常见的算子,但结构上,系统
and
只是幺半群。因此,这两个系统无法合成为一个更大的结构,比如环或半环。
但是,带有逻辑异或的系统
是一个交换群。因此,算子
与
的结合在集合
上作用就产生了最基本的二元域
。这个域可以得出所有运用
可以得到的结果,并且由于附带了域的结构,可以进行代数上的进一步分析。
[编辑] 参考来源
- ^ See Stanford Encyclopedia of Philosophy, article Disjunction
[编辑] 参见
|
|||||||||||||||||||


)
)
)
)
)
)
)
)
)
)
)