2017-03-06 16 views
3

XOR中的Exclusive是什么真的意味着两个以上的输入?不单字独家建议只有一个输入必须为真,而不是奇数个输入。请注意输入顺序。 这可能看起来像重复的问题,但所有类似的问题只回答两个输入,因此引起我的困惑。在XOR中独占是否真的适用于两个以上的输入?

+0

输入是顺序还是并行异或?例如1 XOR 0 XOR 1(顺序)还是01 XOR 11(并行)? –

+0

输入顺序。 – Anutrix

+0

谢谢。如果他们平行,那么我会添加另一个答案。您可能需要在将来更新其他人的问题。 –

回答

4

异或仅限于两个操作数,例如,加成。就像一个添加,它恰好是联想。这意味着

(a xor b) xor c = a xor (b xor c) 

对于所有输入一个bÇ

对于关联操作,这是习惯中的括号,因为他们无法改变表达式的含义:

(a + b) + c = a + (b + c) = a + b + c 
(a xor b) xor c = a xor (b xor c) = a xor b xor c 

人们可以宽松地讲异或在一起的一堆数值,但是底层的操作总是需要两个操作数。

+0

感谢您的回答。但我的老师很少表示不同意,但我同意。它甚至印在印度卡纳塔克邦的未经认证的书(第十二届国家计算机科学)中,它接受三种输入。无论如何,你解决了我的问题。谢谢。 – Anutrix

+0

我在回答这个问题,因为在逻辑或电子电路设计中没有理由不能为两个以上的输入定义XOR。 'XOR(a1,a2,... an)'概念上意味着参数a1,a2,... an中的一个*必须是真实的。 – MattClarke

+0

@MattClarke当然可以定义这样的操作,但请不要将其称为“专有”或“以避免可怕的混淆。谢谢。 –

相关问题