为什么个数的补码表示比其他的更好?

Mic*_*ael 0 math binary ones-complement

似乎有符号数字的补码表示现在是最流行的(并且可能是现代硬件中使用的唯一表示)。为什么它比其他人更好?

Cra*_*lus 5

实际上,主要的表示形式是二进制补码。
表示方法包括:

  • 符号量值
  • 补语
  • 二进制补码

补码取代了符号数值,因为实现它的电路要简单得多。
补码有 2 种零表示形式,这使编程变得复杂,因为它需要测试 -0 和 +0。
这个问题在二进制补码(有一个值为 0)中不存在,而二进制补码是当今普遍使用的主要表示形式。