已知补码表示的机器数10111010,其表示的十进制真值是?求算法
2个回答
展开全部
由补码求真值,是非常简单的事。
你既不用求“反码原码”,也不用想着“符号位不变”。
“取反加一”或“减一取反”,都是不需要的。
你只需会做【数 制 转 换】就行了。
当八位补码是:1011 1010。
首位 1,既代表负号,也代表数值-128。
其余都是正数: 32 + 16 + 8 + 2 = +58。
求总和,立即就能求出真值:-70。
-------------
又如果补码是:0011 1010。
此时的真值,就是: 32 + 16 + 8 + 2 = +58。
简不简单?
意不意外!
完全不用“原码反码取反加一符号位不变”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询