作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过 boolean 代数来理解使用 4 个与非门如何等同于 1 个异或门。
如果我们从维基百科看这张图片 http://en.wikipedia.org/wiki/XOR_gate#Alternatives
有门的示意图。
这是我想出的大表达式来表达原理图。也许这是错误的,那可能是我的问题?但我仍然看不出如何将方程式转换为我期望的 XOR 表达式。
我有:!X!Y + X(!X!Y) + Y(!X!Y) + XY(!X!Y)
我知道 XOR 逻辑是这样的:X!Y + !XY
。
谁能解开我的困惑?
最佳答案
您对维基百科原理图的翻译有点偏离。我翻译成
!(!(A!(AB))!(B!(AB)))
请注意 !(XY) 和 !X!Y 是不同的,并且原理图没有任何或门(因此没有 +
运算符)。从那里我们可以使用各种 boolean 逻辑来简化:
(!(!(A!(AB))) + !(!(B!(AB))))
(A!(AB) + B!(AB))
(A(!A + !B) + B(!A + !B))
(A!B + B!A)
关于boolean - 将 4 个与非门简化为 1 个异或门 boolean 代数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010758/
我是一名优秀的程序员,十分优秀!