0

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

4

2 回答 2

4

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

于 2010-12-22T20:14:12.083 回答
3

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

于 2010-12-22T20:16:17.660 回答