XOR 的哪些部分被称为什么?

4

XOR 的不同部分被称为什么?

A xor B = C

A和B的除法称为:

A / B = C

A = 除数,B = 被除数,C = 商

对于求和(以及异或是对称的,因为它也是求和),如下所示:

A + B = C

对于 A 和 B 的加数,以及 C 的总和。

但我缺少异或运算的术语,它叫什么名字,是否有这样一个名字?

当然,你可以使用操作数、参数、输入等词汇,但那太泛泛了,我想要一个非泛泛的版本。


我不打算编程。我只是想和朋友讨论一下,我们碰巧发现我们都不知道这个术语。 - Xanlantos
1
“操作数”怎么样?https://zh.wikipedia.org/wiki/%E6%93%8D%E4%BD%9C%E6%95%B0 - Soonts
这是一种可行的方法,但看起来非常泛化,不是吗?那么你如何描述A xor B和C呢? - Xanlantos
一个操作数与另一个操作数进行异或运算,然后将结果与第三个操作数进行与运算。在布尔运算中,操作数没有特定的名称。 - Thorsten Kettner
1
你能举出一个命名的布尔/逻辑运算符的另一个例子吗?可能它只存在于算术运算中。 - Hawk
好主意,可惜我不能这样做。这可能是一个通用的布尔“操作数”问题。但这不应该阻止我们定义一个,如果没有的话。我发现在算法讨论中没有一个术语会使得讨论变得非常困难。因此,如果它有用,即使很少使用,它也应该存在。 - Xanlantos
2个回答

5
正如Soonts所提到的,thing operation thing的通称为操作数(operand)。
XOR是一种逻辑或布尔运算,你可以称其为逻辑/布尔操作数。通常它们也被称为输入(input)。根据用法,集合或语句也可以使用。

你会如何描述 A xor B 和 C 呢?是否有非通用版本? - Xanlantos
1
一样一样的。你又在处理布尔运算符了。Dustin是正确的,这也取决于上下文。在关系数据库系统中,我们对布尔表达式(可以是常量、列、比较、函数返回值或查询结果)调用布尔操作。 - Thorsten Kettner
我同意你的观点,@ThorstenKettner,但是否有非通用版本? - Xanlantos
1
称其为“异或输入”或“异或操作数”即可解决问题。如果您正在处理集合,请考虑使用集合理论符号:A xor B = A Δ Β = ( A \ B ) U ( B \ A ) - Dustin
@Dustin,我不太明白你的意思,你能再详细描述一下吗? - Xanlantos
当然,@Xanlantos。请考虑您在使用XOR的领域。您是在谈论逻辑电路/网络中的XOR门,例如神经网络或日常控制电路吗?只需称其为XOR输入,每个人都会理解。您是在讨论一组事物,并想描述属于其中一个集合但不属于另一个集合的所有元素吗?请考虑使用集合论符号或像我刚才所做的那样进行描述。在诸如使用IP地址的网络或对数据列进行XOR的领域中,只需命名您要进行XOR的内容即可。“如果我们将IP地址与子网掩码进行XOR运算”... - Dustin

2

正如我的一个朋友建议的那样

你可以称之为XORant,因此完整版本将是

Xorant1 ExclusiveOred Xorant2 ResultsIn TheXORed

但我不知道这是否常用。

2
尽管我同意,如果你经常处理异或操作,引入这个可能会很有用,但我认为这会加剧问题。在日常对话中,操作数或输入将更清晰明了。考虑以下句子:“为了解决这个问题,我们对输入进行异或运算”和“为了解决这个问题并计算TheXORed,我们对XORants进行异或运算”。第二个句子永远不会让人不理解。 - Dustin
我完全同意你的看法,@Dustin,在日常交流中确实令人困惑。 - Xanlantos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接