计算机中的补码是什么意思,能给最好给几个例子

 我来答
悉云梦2S
2022-09-25 · TA获得超过177个赞
知道答主
回答量:133
采纳率:100%
帮助的人:50.5万
展开全部

计算机中的补码是什么意思?

计算机中的补码,就是“代替负数”的正数。

用补码(正数)代替了负数,计算机中,就没有负数了。

同时,也就没有减法运算了。

使用补码的目的,就是:简化硬件。

--------------------

补码(正数)怎么就能代替负数呢?

用十进制来说明,举脊比较容易理解。

你看:

   25 - 1 = 24

   25 + 99 = (一百) 24

你如果舍弃进位,+99 就能代替-1;加法,也就能代替减法。

同样,+98 也可以代替-2。

这些正数,就是“负数的补数”。

公式:  补数 = 负数 + 10^n, n 是补数的位数。

----------------------

计算机用二进制,补数,就叫做补码了。

对于 8 位 2 进制,补码 = 负数 + 2^8 = 负数 + 256。

所以,-1 的补码就是 255 = 1111 1111 (二进制)。做和

-2 的补码就是 1111 1110。

。。。纯答盯

正数,不需要变换,必须直接参与运算。

所以,正数,它就没有补码。

----------------------

求 7-2 = 5,用补码计算如下:

     +7 = 0000 0111

   [-2]补  = 1111 1110

---相加-------------

   得: (1)  0000 0101  = +5

舍弃进位,结果,就是非常正确的。

----------------------

补码,就是补码,与原码反码毫无关系。

补码,本来,是很简单的,也很容易理解的。

但是,从“原码反码取反加一。。。”来学习补码,就不容易理解了。

那么,“原码反码。。。”,老师总是讲这些,是想干什么呢?

这些老外脑子不好,所以才弄出这些骚操作。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式