计算机的原码,反码,补码。 写出+89、-98的8位原码、反码、补码。 求详细解答,只写答案的勿答。谢谢

 我来答
HelloLyhZiFu
推荐于2017-09-21
知道答主
回答量:13
采纳率:0%
帮助的人:4.5万
展开全部
+89是正整数, 正整数的原码反码补码都一样故为89的二进制表示:01011001
-98是负数, 原码是98的二进制表示的最高位的0改为1, 98的二进制表示是01100010
最高位的0改为1则是: 11100010(最高位符号位, 0表示正数, 1表示负数)
其反码为-98的原码的除符号位(最高位)以外的所有位取反, 即: 10011101
其补码为其反码加1, 故为: 10011110, ok~~
老冯文库
2011-05-27 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部
解答过程:

正数的原码、反码和补码相同。
负数的反码在原码基础上进行“除符号位外各位取反”操作而来;负数的补码在反码的基础上进行“末位加1”操作而来。
符号位:正数用0表示,负数用1表示。

假设机器字长为8位。
89的二进制为1011001,98的二进制为1100010

[+89]原码 = 01011001 即0 1011001
[+89]反码 = 01011001
[+89]补码 = 01011001

[-98]原码 = 11100010 即1 1100010
[-98]反码 = 10011101
[-98]补码 = 10011110
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
起个名真难重名太多了
2011-05-27 · TA获得超过1646个赞
知道小有建树答主
回答量:1176
采纳率:69%
帮助的人:277万
展开全部
二进制中:
(1)负数的补码=反码+1

(2)正数的原码、反码、补码都是其本身。
比如:八位机器码中,+1和-1的原码、反码、补码的表示如下
+1:0 00000001,0 00000001,0 00000001。
-1:1 00000001,1 11111110,1 11111111. (符号位用空格隔开以示区别)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式