如何基于此真值表创建电路?

How do I create a circuit based on this truth table?

提问人:randomUser786 提问时间:12/19/2022 更新时间:12/19/2022 访问量:140

问:

所以这是真值表

   In_1  In_2  In_3  Out
    0      0    0      0
    0      0    1      1
    0      1    0      1
    0      1    1      1
    1      0    0      1
    1      0    1      1
    1      1    0      1
    1      1    1      0

我想基于这个真值表创建一个电路。

这是我尝试过的,但失败了enter image description here

二进制 逻辑布尔 表达式 电路

评论

0赞 paddy 12/19/2022
构建一个 Karnaugh 映射并使用它来简化逻辑。

答:

0赞 Axel Kemper 12/19/2022 #1

Paddy建议的Karnaugh地图将为您提供一组满足表达式的最小项。这是解决此类问题的经典方法。

通过检查真值表,您可以说服自己,只要不相等或不相等,输出就为真:In_1In_3In_1In_2

f = (In_1 xor In_2) or (In_1 xor In_3)

评论

0赞 Rob 12/19/2022
“如何创建电路?”这个问题在这里是题外话。不要回答偏离主题的问题。如何回答
0赞 Axel Kemper 12/19/2022
布尔逻辑、电路、真值表等在这个论坛中很常见。可能是一个品味问题,但对我来说,这些主题对编程和软件有帮助,而不仅仅是对硬件。
0赞 randomUser786 12/20/2022
Stack overflow 中有一个名为 circuits 的标签