计算机中原码,补码,反码,是什么?

 我来答
第恕檀癸
2019-08-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:958万
展开全部
原码:就是原码,真实的码
反码:在原码的基础上,符号位不变,数值位按位取反
补码:1)正数的补码:与原码相同。
【例1】+9的补码是00001001。
(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反然后整个数加1。
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
做而论道
高能答主

2022-06-01 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:8322万
展开全部

在计算机系统中,数值,一律用补码表示和存放。

补码是什么?

补码,就是一个代替负数运算的正数。

比如 2 位 10 进制:

  24 - 1 = 23

  24 + 99 = (一百) 23

结果只取两位,就不用理会进位。

此时,+99 就能当做-1 使用。

同理,+98 就能当做-2。

。。。

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

求补数的公式:补数 = 负数 + 10^2。

利用补数,就是把负数变成正数,减法,就能用加法来实现。

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

计算机用二进制,补数,就改称:补码

8 位 2 进制,范围是:0000 0000~1111 1111。

用十进制来说明,它们就是:0 ~ 255。

求补码的公式,就改为: 补码 = 负数 + 2^8。

-1 的补码:-1 + 2^8 = 255 (即:1111 1111)。

-2 的补码:-2 + 256 = 254 (即:1111 1110)。

。。。

-128 的补码:-128 + 256 = 128 (即:1000 0000)。

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

借助于补码,可用加法来实现减法,就可以简化计算机的硬件。

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

因此,计算机中,并没有原码和反码。

原码、反码,都是什么?

原码和反码,什么都不是。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫枫知道
2021-04-27 · 科技、人文、生活类知识分享
枫枫知道
采纳数:0 获赞数:8

向TA提问 私信TA
展开全部

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式