看起来像签名数字的补码表示现在是最流行的(并且可能是现代硬件中使用的唯一表示)。为什么它比其他人好?
答案 0 :(得分:4)
实际上,主导表示是两个补码
表示方法包括:
- 签名幅度
- 一个补充
- 两个补充
一个补码取代了有符号的幅度,因为实现它的电路要简单得多
一个补码有两个零表示,这使编程变得复杂,因为它需要测试-0和+0
这个问题不存在于二进制补码中(有一个值为0),这是今天普遍使用的主要表示。
答案 1 :(得分:3)
这个问题始于错误的前提。两个补码是优越和常见的。这是因为它没有两个零的表示,并且硬件更简单,因为在执行加法和减法之前,电路不需要检查符号。