0的原码,补码,反码是什么

 我来答
做而论道
高能答主

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

0 的原码、反码,都有两个。

0 的补码,只有一个。

八位的代码,如下所示:

天下,只有一个零。

但是,大佬在原码反码中,都编造了两个代码,这是逆天哪!

所以,原码反码,都不能实用。

实用的,是补码。

如果用“取反加一”来求补码,就有麻烦了:

  零的补码,也应该求出两个;

  -128 没有原码反码,拿什么取反?拿什么加一?

实际上,求补码的公式,在上图中,已经给出了,即:

 当 X >= 0:  [ X ]补码 =  X;

 当 X < 0:  [ X ]补码 =  X + 2^n, n 是补码的位数。

你一试便知。

战宏义廉珠
2019-10-25 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:684万
展开全部
十进制的-109的二进制是:11101101(最高位是符号位)
负数的反码就是原码取反:10010010
负数的补码就是反码加一:10010011
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孛海荣覃浩
2019-04-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:805万
展开全部
定义0的原码反码和补码时,要注意计算机辨认这里的0需要分正0和负0,所以
(8位表示)原码:00000000
反码:00000000
补码:00000000
10000000
11111111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵雨泽韩君
2020-02-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:894万
展开全部
0在计算机种分+0与-0,它们的原码,补码,反码如下:
1、[+0]原码=0000
0000,
[-0]原码=1000
0000;
2、[+0]反码=0000
0000,
[-0]反码=1111
1111;
3、[+0]补码=0000
0000,
[-0]补码=0000
0000。
在这里你会发现,+0和-0的补码是一样的,即0的补码只有一种表示。
在计算机内,符号数有3种表示法:原码、反码和补码。
扩展资料:
原码、补码、反码的转换规则:
1、原码的求法:
(1)对于正数,转化为二进制数,在最前面添加一符号位(这是规定的),用1表示负数,0表示正数,如:0000
0000是一个字节,其中左边第一个0,0为符号位,表示是正数,其它七位表示二进制的值。
(2)正数的原码、反码、补码是同一个数。
(3)对于负数,转化为二进制数,前面符号位为1,1表示是负数。
2、计算原码只要在转化的二进制数前面加上相应的符号位就行了。
3、反码的求法:
对于负数,将原码各位取反,符号位不变。
4、补码的求法:
对于负数,将反码加上二进制的1即可,也就是反码在最后一位上加上1就是补码了。
参考资料来源:搜狗百科-原码
参考资料来源:搜狗百科-补码
参考资料来源:搜狗百科-反码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式