如何证明两个和为零的整数具有位互补的补码表示?

How to show that two integers with a sum of zero have one's complement representations that are bit-complementary?

我在这个问题上纠结了一段时间:

从数学上证明,两个和为零的整数具有位互补的补码表示。

这里有一个简单的证明和反例:

根据定义,一个人的补码表示用位补码表示负值。换句话说,-n 表示为 ~n。如果任意两个整数的和为零,要么它们都为零,要么一个与另一个相反。

  • 如果它们都为零,则它们不一定具有位互补的补码表示。
  • 如果它们彼此相反并且非零,那么是的,它们是彼此位互补的。