我不确定如何进一步简化这一点。
答案 0 :(得分:2)
所以基本上你的公式是真的,如果C是1& d和p不同或者如果C是0& d和p相等。因此,当C
为真时,d ^ p
必须为true,而C
为false时d ^ p
必须为false。因此C
和~ (d ^ p)
必须始终不同。 (~
不是,^
是异或,&
是AND)
所以它应该等同于:
C ^ ( ~ (d ^ p))
甚至可以写成
~ (C ^ (d ^ p))
它的真值表应该是
C d p d ^ p ~(d ^ p) C ^ (~(d ^ p))
0 0 0 0 1 1
0 0 1 1 0 0
0 1 0 1 0 0
0 1 1 0 1 1
1 0 0 0 1 0
1 0 1 1 0 1
1 1 0 1 0 1
1 1 1 0 1 0
现在将它与表达式的真值表进行比较:
C d p d ^ p ~ (d ^ p) ~C ~C & ~(d ^ p) C & (d ^ p) ~C & ~(d ^ p) | C & (d ^ p)
0 0 0 0 1 1 1 0 1
0 0 1 1 0 1 0 0 0
0 1 0 1 0 1 0 0 0
0 1 1 0 1 1 1 0 1
1 0 0 0 1 0 0 0 0
1 0 1 1 0 0 0 1 1
1 1 0 1 0 0 0 1 1
1 1 1 0 1 0 0 0 0