我试图学习负数的二进制表示。我尝试以二进制输出 12 和 ~12。
print(~12)
输出:
-13
这是 1 的 12 的补码。
但我的疑问是,二进制12是1100,-13(12的补码)是0011,但3在二进制中也是0011。这让我很困惑。
-13 和 3 如何具有相同的二进制值?
慕盖茨4494581
相关分类