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

问题描述 投票:0回答:2

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

binary math ones-complement
2个回答
5
投票

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

  • 符号大小
  • 一个的补码
  • 二进制补码

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


4
投票

这个问题的前提是错误的。二进制补码具有优越性和通用性。这是因为它没有零和的两种表示形式,并且硬件更简单,因为电路不需要在执行加法和减法之前检查符号。

© www.soinside.com 2019 - 2024. All rights reserved.