如何使用或门制作异或门?

Posted

技术标签:

【中文标题】如何使用或门制作异或门?【英文标题】:How to make XOR gate using OR gate? 【发布时间】:2013-07-15 02:30:14 【问题描述】:

我想使用或门制作异或门。我已经尝试过,但我必须使用额外的非门来制作异或门。是否可以仅使用 OR 门来制作 XOR 门?如果是这样,我该怎么做?请帮忙。提前致谢。

【问题讨论】:

【参考方案1】:

AND 和 OR 函数是“单调的”。根据定义,这意味着如果您从输入位的任何设置开始,然后将输入位之一从零更改为一,则输出可以保持不变或从零更改为一;它永远不会从 1 变为 0。你可以从真值表中证明这一点。

单调函数的组合是单调函数。这也很容易证明。

XOR 不是单调函数。 (考虑一个双输入异或,其中两个输入都为 1,然后将 1 更改为 0。)

因此,不可能按照你的要求去做。

【讨论】:

【参考方案2】:

没有 SoP 或 PoS 方程可以让您仅使用 OR 门执行 XOR;至少需要 3 个(非 XOR/XNOR)门,包括至少一个反转。

【讨论】:

【参考方案3】:

虽然您不能仅使用 OR Gates 来制作 XOR Gate,但您可以做的是将通过 OR Gate 运行的相同输入(A 和 B)连接到 NAND 门。然后,或门和与非门的输出将通过与门连接。有一种更简单的方法可以使用此方法创建异或门。

【讨论】:

以上是关于如何使用或门制作异或门?的主要内容,如果未能解决你的问题,请参考以下文章

计算机逻辑电路中,与或门,或非门,异或非门,异或门的性质,在线等!!!!

异或门,非门实现与门!

怎么用与门、或门、非门设计出异或门电路

什么是与门、或门、非门和异或门

与非门和或门实现异或门

异或门 的算法?