1
(A Or B) And Not (A And B)
4

5 回答 5

19

您正在寻找XOR,具体取决于语言,它可能是单个操作。

于 2009-11-12T17:01:55.907 回答
12

它是 XOR(见下表)。

A B (A|B) (A&B) !(A&B) (A|B)&(!(A&B))
T T   T     T      F        F
T F   T     F      T        T
F T   T     F      T        T
F F   F     F      T        F

您也可以使用不相等的操作,例如(A != B).

希望这可以帮助。

于 2009-11-12T17:08:14.710 回答
4

这不只是独家或吗?有时用这种语法表示:A ^ B

于 2009-11-12T17:03:36.903 回答
3

如果您的原子操作中有异或或相等,是的,它正是前者或后者的否定。

于 2009-11-12T17:02:46.183 回答
0

正如其他人所说,这是一个异或。请注意,解决此问题的最佳方法是 NawaMan 使用的逻辑表,或使用卡诺图。在 EE 中,卡诺图更常见,因为它们更容易用于具有多个输入的复杂表达式。

如果您在硬件中实现这一点,卡诺图几乎总是最好的方法,因为它们为您提供实现所需输出所需的最少门数。此外,与软件不同,硬件中可能没有可用的异或门,但每个门都可以表示为其他门的组合。AND 可以由 NAND 等制成,这将增加所需的门数,但可以降低设备的成本。

于 2009-11-12T17:13:24.747 回答