标签: twos-complement ones-complement
在为2的补码添加1之前存储带有一个补码的负数时,为什么除了符号之外的所有位都被反转?我想如果唯一不同的是标志就更简单了。我能想到的唯一原因是它以某种方式让计算机变得更容易。
答案 0 :(得分:3)
因为定义了一个人的补充。见http://en.wikipedia.org/wiki/Signed_number_representations
答案 1 :(得分:1)
例如,请参阅http://en.wikipedia.org/wiki/One%27s_complement,或快速谷歌可以为您提供的其他来源。 基本上,是的,与符号幅度数相比,它使加法和减法更容易实现(尽管2的补码使得数学更容易)。