有固定的步骤:
(1)找出输出值为1的所有情况,在列表达式时,这些情况是“或”逻辑;
(2)针对上面找到的每个所有1 的情况,输入值为1的项,则不作改变,输入值为0的项,则变为非本身。然后项与项之间是与逻辑;
例如:输入
A,B,C,D,Y;
1,0,1,0,1;
0,0,0,0,1;
1,1,1,1,1;
1,0,1,0,0;
0,0,0,0,0;
1,1,1,1,0;
输出Y。则:
Y=A*非B*C*非D+非A*非B*非C*非D+A*B*C*D;
(3)最后根据上面列出的式子化简;
把真值表中输出等于
1
的表达式相加,再化简。
真值表:
a
b
y
0
0
0
0
1
1
1
0
1
1
1
0
y
=
a'b
+
ab'
=
a⊕b
;异或门。
有时输出为
0
的表达式少,也可以用反函数表达,再求反,本题是一样多:
y'
=
a'b'
+
ab
=
a⊙b
;同或门,即异或非门。
y
=
a⊕b
表呢?
如题?题呢?