某机器的字长为8,符号位站一位,数据位占七位,采用补码表示的最小整数位-2^7+1,那么11111111不是-2^8+1

那么11111111不是-2^8+1吗求解?... 那么11111111不是-2^8+1吗求解? 展开
 我来答
百度网友423b564
2012-09-26 · TA获得超过340个赞
知道答主
回答量:45
采纳率:100%
帮助的人:7.2万
展开全部
都说了有符号位,这是有符号数,11111111当然不是-2^8+1了,符号位占去了一位啊,不能计算进去。而且有符号数转换成十进制也不是这样转的,取反加1,1111111取反是0啊,0再加1为1,带上符号位则为-1

如果11111111第一位不是符号位,是个无符号数的话,那么它的值等于2^8

有符号数、无符号数、补码等这些概念要好好搞清楚

参考资料: http://baike.baidu.com/view/377340.htm

来自:求助得到的回答
做而论道
高能答主

2012-09-25 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
机器的字长为8,如果是补码,那么:
0~127,就直接表示0和正数;
而:
255,表示-1;
254,表示-2;
253,表示-3;
……
128,表示-128。
这是用补码的定义式,计算出来的。
不要用求反加一的方法,这方法是有缺陷的,它求不出来-128的补码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天空天空天空空
2012-09-24 · TA获得超过2113个赞
知道大有可为答主
回答量:1668
采纳率:50%
帮助的人:1130万
展开全部
符号位占了第一个“1”,表示负数,那只剩下7个“1”啊,怎么会是8次方啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻求zhe
2012-09-24 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:82.6万
展开全部
求补码时 符号位不变 其他位取反加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式