【发布时间】:2011-02-28 21:52:04
【问题描述】:
我有以下功能要减少/简化。
F(A,B,C,D) = BC + (A + C'D') 其中 ' 表示补码
Here's my solution:
= BC + (A + C'D')'
= BC + (A + (C+D)
= BC + (A + C + D)
= BC + C + A + D
= C(B + 1) + A + D
= C*1 + A + D
= C + A + D
这是正确的吗?
【问题讨论】:
-
第二步看起来有点可疑。应用德摩根定律,分布应该是整个表达式
A + C'D',而不是内部表达式C'D'。我们有(x + y)' = x'y',所以它会变成(A')((C'D')')? -
如果这是作业,请标记它。
-
您的问题中似乎有一个或多个拼写错误 - 原始表达式是
F(A,B,C,D) = BC + (A + C'D')还是F(A,B,C,D) = BC + (A + C'D')'?您还至少缺少一个括号。 -
我很抱歉。该函数实际上应该是 F'(A,B,C,D) = BC + (A + (CD)')
-
我想通了。无论如何谢谢
标签: boolean-logic boolean-expression