【发布时间】:2012-04-08 09:29:56
【问题描述】:
我有一个任务让我发疯 因为我不知道从哪里开始。
任务如下: 转换给定的布尔表达式,使其仅包含 NAND 操作而没有否定。
c * b * a + /c * b * /a
我认为这是可能的,:D 但我不知道怎么做,只花了几个小时转圈。
有人可以指点我正确的方向吗?
最好的问候,
问
更新:
感谢答案,我想我找到了解决方案:
c*b*a = /(/(c*b*a)*/(c*b*a)) = A;
/c*b*/a = /(/(/(a*a)*b*/(c*c))*/(/(a*a)*b*/(c*c))) = B;
c*b*a+/c*b*/a = A + B = /(/(A*A)*/(B*B))
【问题讨论】:
-
您应该构建 /A 和 /B,因为无论如何您都需要逆变器进行 OR。两个逆变器串联可以用“无”代替。这将为您节省 4 个与非门
标签: boolean boolean-logic boolean-expression