反码、补码、原码怎么计算

 我来答
创作者6Lxa7OP66W
2023-07-02 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.5万
采纳率:25%
帮助的人:1077万
展开全部
100(D)=0110
0100(B)
25(D)=0001
1001(B)
反码
=1110
0110(B)
补码=1110
0111(B)
100-25的计算过程是100
的二进制码加25的二进制补码:
0110
0100
+1110
0111
=1
0100
1011
去掉第9位的进位,
结果
是0100
1011(B)=75(D)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2025-05-09 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.1万
采纳率:83%
帮助的人:8537万
展开全部

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

计算机,只用补码,也只保存补码! 原码和反码,都是不用讨论的。 即使你求出来原码和反码,不但没有用,而且你也没有地方存放啊!

求补码,参考下图即可:

+35 的八位补码,就是: 35 = 0010 0011 (二进制)。

-35 的八位补码,就是:221 = 1101 1101 (二进制)。

计算机教材上的补码定义式,如下所示:

照着做,直接求出补码即可,就不要乱想什么“符号位真值原码反码取反加一符号位不变”了。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式