是否有逻辑与的名称与~
第二个变量的否定(),即:
A & (~B)
这种操作的真值表是:
0 & (~0) = 0
0 & (~1) = 0
1 & (~0) = 1
1 & (~1) = 0
在更长的位序列中,
A = 10110011
B = 10111001
A & B = 10110001
A &(~B) = 00000010
PS - 我也对第二个变量的否定感兴趣。
是否有逻辑与的名称与~
第二个变量的否定(),即:
A & (~B)
这种操作的真值表是:
0 & (~0) = 0
0 & (~1) = 0
1 & (~0) = 1
1 & (~1) = 0
在更长的位序列中,
A = 10110011
B = 10111001
A & B = 10110001
A &(~B) = 00000010
PS - 我也对第二个变量的否定感兴趣。
极好的。A & (~B) 称为Material nonimplication,而 A | (~B) 被称为Material Implication似乎每一个可能的二元运算都有一个名字。
集合论项是 B 相对于 A 的“相对补集”。
我喜欢说得更清楚一点。您也可以通过使用赋值在代码中找到它:
A = A & ~B
或者更紧凑:
A &= ~B
示例:之前:A = 0x0007,B=0x0004 之后:A = 0x0003
它的作用是从A中清除位B。但是相对补码,因此名称差异,您可以将其写为A \ B,就像集合差异一样,也是一个好名称。