补码00000000 还有 10000000 还有 11111110表示的真值是什么??

 我来答
White_MouseYBZ
推荐于2017-09-11 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6653万
展开全部
你说的“真值”可能指的就是它们的原码对应的值吧?那是这样的:
补码00000000的真值是00000000,就是0;因为正数的反码、补码与原码一样;
补码10000000的真值是10000000,就是-128;因为它是负数,要求它的原码,得对除符号位以外的各位取反再加1,就是对0000000取反成为1111111,再加1又成0000000了,符号位不变,所以得10000000。不过有一种观点认为-128这个数很特殊,没有反码与补码。知道实质就是了,不必太死扣定义。
对于补码11111110,同样的办法对数据位取反加1来求原码:1111110取反得0000001,再加1得,0000001+0000001=0000010;符号位不变,再把它放上就是10000010;噢,它是-2!
做而论道
高能答主

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

补码 00000000,表示的真值是什么?

----真值是 0。

补码 10000000,表示的真值是什么?

----是-128。

补码 11111110,表示的真值是什么?

----是-2。

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

知道补码,求真值,是非常简单的。

你既不用求“反码原码”,也不用想着“符号位不变”。

“取反加一”或“减一取反”,都是不需要的。

你就直接进行【数 制 转 换】即可。

比如:

一个八位的补码:1001 1110。

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

其余都是正数:16 + 8 + 4 + 2 = 30。

求总和,故其真值就是:-98。

----------

另一个八位的补码:0001 1110。

其真值就是总和:16 + 8 + 4 + 2 = 30。

这就是详细步骤!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdtommi1234
2011-10-29
知道答主
回答量:8
采纳率:0%
帮助的人:6万
展开全部
[00000000]真值=0
[10000000]真值=-127
[11111111]真值=-3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侨皖慧q9
2011-11-05 · TA获得超过5.5万个赞
知道大有可为答主
回答量:3.7万
采纳率:0%
帮助的人:5230万
展开全部
哈哈
~bit同班同学~~~

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式