如何用AND重写(P或Q)

问题描述 投票:-2回答:1

我正在尝试用汇编语言编写XOR操作,但是我们唯一可以使用的操作是AND和NOT,不是OR,而且绝对不是XOR。我在网上到处都看过,但似乎找不到答案。我知道:XOR = (P或Q)和〜(P和Q)但是我需要用AND操作重写((P或Q)]。这可能吗?

assembly discrete-mathematics boolean-expression equivalent
1个回答
2
投票

De Morgan's laws (a)]中的一个指出(使用~求反(不使用),进行共轭(和),进行析取(或):]]

~A ∨ ~B = ~(A ∧ B)

根据您的情况或P ∨ QP~AQ~B。因此:

P ∨ Q = ~(~P ∧ ~Q)

因此,右侧等于P ∨ Q,仅使用~操作。


((a)和big

谢谢您自从我1986年离开大学以来第三次使用该知识:-)
© www.soinside.com 2019 - 2024. All rights reserved.