Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
似乎有符号数字的补码表示现在是最流行的(并且可能是现代硬件中使用的唯一表示)。为什么它比其他人更好?
实际上主要的表示是二进制补码。 表示方法包括: - 有符号幅度 - 一个补码 - 二进制补码 一个补码取代有符号幅度,因为实现它的电路要简单得多。 一个补码对零有 2 种表示形式,这使编程变得复杂,因为它需要测试 -0 和 +0。 这个问题在二进制补码(0 有一个值)中不存在,这是当今普遍使用的主要表示。
这个问题从一个错误的前提开始。二进制补码是优越且常见的。这是因为它没有零的两种表示形式,并且硬件更简单,因为电路在执行加法和减法之前不需要检查符号。