-2

在为二进制补码添加 1 之前存储带补码的负数时,为什么除了符号之外的所有位都反转了?我想如果唯一不同的是标志,那就更简单了。我能想到的唯一原因是它以某种方式使计算机更容易。

4

2 回答 2

3

因为一个人的补语被定义为做什么。见http://en.wikipedia.org/wiki/Signed_number_representations

于 2011-06-09T01:53:14.203 回答
1

例如,请参阅http://en.wikipedia.org/wiki/One%27s_complement或其他快速 google 可以为您提供的资源。基本上,是的,与符号幅度数相比,它使加法和减法更容易实现(尽管 2 的补码使数学变得更容易)。

于 2011-06-09T01:59:39.567 回答