微机作业计算题求助,谢谢!!!

写出下列各数的原码、反码、补码(设机器字长为8位):-32,+47... 写出下列各数的原码、 反码、 补码(设机器字长为 8 位):-32, +47 展开
 我来答
做而论道
高能答主

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

+47:原码反码补码都是 0010 1111。

-32:用 32,减一取反,即得补码 1110 0000。

计算机中,只用补码表示数值,原码反码都是无用的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京中恒
2024-10-10 广告
北京应急特种作业考试由北京市应急管理局组织,全年计划安排多次考试,涵盖电工、焊工、高处作业等多个作业类别。考试分为安全生产知识考试和实际操作考试,均需达到80分以上方为合格。考生需满足一定条件,如年满18周岁、身体健康、具备相应文化程度等,... 点击进入详情页
本回答由北京中恒提供
魘传说
2023-03-11 · TA获得超过1115个赞
知道小有建树答主
回答量:1641
采纳率:88%
帮助的人:115万
展开全部

首先,我们需要知道有关原码、反码、补码的一些定义:

  • 原码:按照数值本身的符号和大小,直接将数值转换为二进制数表示,即符号位为0时表示正数,为1时表示负数;

  • 反码:正数的反码和原码相同;负数的反码是对它的原码除符号位外按位取反(0变1,1变0)所得到的数。

  • 补码:正数的补码和原码相同;负数的补码是对它的反码加1所得到的数。

  • 现在根据上述定义,我们可以得到-32和+47的原码、反码、补码如下:

  • 对于-32:

    原码:10000000

    反码:11111111

    补码:00000001

  • 对于+47:

    原码:00101111

    反码:00101111

    补码:00101111

  • 注意,以上计算中假设机器字长为8位,因此取值范围为-128到+127,也就是说,当需要进行补码运算时,如果补码不能在规定位数内表示,就需要进行进位或截断处理。

计算机基础也会考

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式