现在的计算机为啥没有减法器以及怎样更好的理解补码

12格的时钟,往后减一格,等价于往前拨11格。
■网友
希望我的这个回答可以帮到你:原码、反码、补码的产生、应用以及优缺点有哪些?
■网友
【现在的计算机为啥没有减法器以及怎样更好的理解补码】 1. 计算机中所有数字以补码形式存储2. 正数的补码 = 原码,负数的补码 = 绝对值的原码取反加一 = 负数的原码除符号位外取反加13. 举例来说:10的原码00001010,10的补码00001010,-10的原码10001010,-10的补码00001010-\u0026gt;11110101-\u0026gt;111101110或者10001010-\u0026gt;11110101-\u0026gt;11110110.4. 计算机处理加法时完全用补码进行。比如10 + -8 = 00001010 + 11111000 = (1溢出)00000010 = 2.5. 计算机处理减法是完全用加法进行,比如10 - 8 = 10 + -8,然后结果同上。

■网友
因为减去一个数就相当于是加上一个负数呀。在计算机上补码操作很容易的呀亲。
■网友
要把加法器的原理搞清楚这个就不是问题了。还有那个one\u0026#39;s complement
■网友
因为加减乘除可以用加法器和移位器实现的啊。
■网友
早期折腾电脑的是数学家和物理学家,对他们来说补码的概念很自然——人为引入正负号就意味着各种计算要分类讨论,而补码对于它们是对称的。事实上补码也很好实现。当然,计算机中也有不使用补码的例子,比如IEEE浮点数,因为它的精度单位是关于0对称分布的。引入符号的代价就是设计上复杂了很多。


    推荐阅读