我发现了一些练习,您可以在其中以不同的方式组合 n 位 2 的补码值,并尽可能简化输出。(他们的练习使用 16 位,但这无关紧要)。
例如:
!(!x&!y) == x|y
0 & y, negate the output == -1
我在使用 AND、OR 和 NOT 的示例中应用 De Morgan 定律没有问题,但我很难将 NOT 与 + 和 - 一起使用
例如:
!(!x+y) == x-y
!(y-1) == -y
如何不分发?
编辑:回复评论:我意识到这是按位不。我的问题是:在代数方面,它是如何根据代数分布的?维基百科上的例子