Mul*_*ync 5 cpu-architecture dataformat
使用二进制补码在内存中存储负值的好处是众所周知的,并在本板中进行了充分讨论.
因此,我想知道:
是否存在一些架构,它们选择了一种不同的方式来表示内存中的负值,而不是使用两个补码?如果是这样的话:原因是什么?
有符号数值是有符号数最明显、最幼稚的实现。
补码也被用在真机上。
在这两种表示中,有一个好处是正值范围和负值范围的间隔相等。缺点是它们都包含负零表示,而这种表示在计算中常用的整数算术中不会自然出现。当然,二进制补码的硬件构建起来要简单得多
请注意,上述内容适用于整数。常见的 IEEE 风格浮点表示实际上是符号量值,并且在量值表示中添加了一些更多细节。