Tag: 二重补

如何certificateC语句-x,~x + 1和〜(x-1)产生相同的结果?

我想知道这个陈述背后的逻辑,证据。 对于任何x,C表达式-x,~x + 1和〜(x-1)都产生相同的结果。 我可以certificate这对于具体的例子是正确的。 我认为certificate这一点的方法与两个补码的属性有关。 有任何想法吗?