如何认识理解二进制的原码反码补码

 我来答
夏忻迂惨8
2022-01-30 · TA获得超过314个赞
知道答主
回答量:173
采纳率:100%
帮助的人:52.7万
展开全部

带符号数,有三种表示方法,即:原码、反码和补码。

但是,在计算机系统中,数值一律用【补码】来表示和存储。

所以,在计算机系统中,原码和反码,都是不存在的。

使用补码的意义:可以把减法或负数,转换为加法运算。

因此,就能简化计算机的硬件。

=====================

补码的概念,来自于:补数

比如钟表,时针转一圈,周期是 12 小时

那么,倒拨 3 小时,可以用正拨 9 小时代替。

9,就是-3 的补数。 计算方法: 9 = 12-3。

同理,分针倒拨 X 分,可以用正拨(60-X) 代替。

60,是分针的周期。

上过中学的同学,都知道,三角函数的周期是 2π。

那么,在-π/2 和 +3π/2 这两处的函数值,一定是相同的。

算法是: +3π/2  =  2π - π/2。

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

如果你使用两位十进制数:0~99,周期就是 一百

那么,+99,就能够当作-1 来用。

  24-1 = 23

  24 + 99 = (1) 23

舍弃进位,这两种算法,功能就是相同的。

于是,99 就是 -1 的补数。

计算: 补数 = 周期 + 负数

对于其它负数,自己去求补数吧。

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

计算机中使用二进制,补数,就改称为【补码】

八位二进制是:0000 0000~1111 1111。

相当于十进制:0~255, 周期就是 256。

那么,-1,就可以用 255 = 1111 1111 代替。

所以:-1 的补码,就是 1111 1111 = 255。

同理:-2 的补码,就是 1111 1110 = 254。

继续:-3 的补码,就是 1111 1101 = 253。

。。。

最后:-128 的补码,就是 1000 0000 = 128。

负数补码的计算公式:【 256 + 这个负数 】。

(式中的 256 = 2^8,是八位二进制的周期。)

正数,并不存在补码的问题。

所以,正数,并没有补码,可以直接运算。

(也有人概念不清,就乱说:正数本身就是补码。)

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

求解算式: 7-3 = 4。

计算机中,并没有减法器,必须改用补码相加。

列竖式如下:

    7 的补码=0000 0111

    -3的补码=1111 1101

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

   得:  (1)  0000 0100 = 4 的补码

舍弃进位,只保留八位,结果完全正确。

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

借助于补码,可以简化计算机的硬件。

原码和反码,都没有这种功能。

在计算机中,根本就没有原码和反码。

它们都是什么? 就不用关心了。

求补码,也完全用不到它们。

沙里波特
2024-11-04 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:641万
展开全部

想要了解补码,还得从小学说起。

大概是在小学二年级吧,就学过进位了。

两位十进制数是:0 ~ 99。

那么有:27 + 99 = (一百) 26

也可以:27 - 1 = 26

如果你忽略进位,依然保持两位数,这两种算法的功能,就是完全相同的。

如果在计算机中舍弃进位:

●  负数,就能用正数(即补码)代替;

●  用加法,也就实现了减法运算。

所谓的补码,就是一个【代替负数的正数】。

补码的来源,就是【舍弃进位】!

----------

两位十进制数,舍弃进位,就是减去一百。

因此,+99、-100,当然就是-1 了。

还有,+98,它就是-2。

·

八位二进制数:0000 0000 ~ 1111 1111。

也就是十进制:0 ~ 255。

如果出现进位:2^8 = 256。

此时,+255 (1111 1111)、再舍弃进位,也就是-1 了。

同理,+254 (1111 1110),也就是-2。

。。。

以上这些正数,就“计算机专家发明的补码”了。

小二的知识点,也能如此装 B!

你说可笑不?

而原本就是正数,当然就不用再用别的正数来代替了。

也可以说:零和正数的补码,就是它自己。

----------

补码的来源:就是【舍弃进位】!

所谓的:机器数真值符号位原码反码取反加一,都是忽悠!

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式