机器码10110101,它是补码时,表示十进制的值是多少?

 我来答
帐号已注销
2021-10-18 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:167万
展开全部

是-75。

10110101 = 181(十进制)

真值=181-256=-75。

最前面那位是符号位,代表符号,后七位是数字位,补码求原码,正数不变,负数除符号位其它取反再加1,所以求得原码后,在将除符号位后七位二进制转换为十进制。首先第一步求1011 0100的十进制数为180然后256-180=76。-76的补码就属是180的原码。

假设

当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时,即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12).在12为模的系统里,加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。若用一般公式可表示为:a-b=a-b+mod=a+mod-b。对“模”而言,2和10互为补数。

咪众
高粉答主

2019-12-28 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.2万
采纳率:86%
帮助的人:4593万
展开全部

10110101 符号位为1,为负数。后面这7位 0110101 取反,得 1001010,再+1,写上符号,得原码:11001011 【注意第一个 1表示负号,不是数值】

十进制真值 由后7位 1001011 =2^6+2^3+2^1+2^0=64+8+2+1=75,加上负号,为 -75

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2019-12-28 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:640万
展开全部
是-75。
求解方法:
 10110101 = 181(十进制)
 真值=181-256=-75。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

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

由补码,求其代表的数字(即真值),方法极其简单。

既不用求“原码反码”,也不用考虑“符号位不变”。

你只要做【数 制 转 换】,即可。

 

例如:八位补码是 1011 0101。


首位的 1,既代表负号,也代表数值-128。

其余各位,都是正数,求和: 32 + 16 + 4 + 1 = +53。

总和,就是真值:-128 + 53 =-75。


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


如果,补码是 0011 0101。

真值就是: 32 + 16 + 4 + 1 = +53。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式