某机器的字长为8,符号位站一位,数据位占七位,采用补码表示的最小整数位-2^7+1,那么11111111不是-2^8+1
展开全部
都说了有符号位,这是有符号数,11111111当然不是-2^8+1了,符号位占去了一位啊,不能计算进去。而且有符号数转换成十进制也不是这样转的,取反加1,1111111取反是0啊,0再加1为1,带上符号位则为-1
如果11111111第一位不是符号位,是个无符号数的话,那么它的值等于2^8
有符号数、无符号数、补码等这些概念要好好搞清楚
如果11111111第一位不是符号位,是个无符号数的话,那么它的值等于2^8
有符号数、无符号数、补码等这些概念要好好搞清楚
参考资料: http://baike.baidu.com/view/377340.htm
来自:求助得到的回答
展开全部
机器的字长为8,如果是补码,那么:
0~127,就直接表示0和正数;
而:
255,表示-1;
254,表示-2;
253,表示-3;
……
128,表示-128。
这是用补码的定义式,计算出来的。
不要用求反加一的方法,这方法是有缺陷的,它求不出来-128的补码。
0~127,就直接表示0和正数;
而:
255,表示-1;
254,表示-2;
253,表示-3;
……
128,表示-128。
这是用补码的定义式,计算出来的。
不要用求反加一的方法,这方法是有缺陷的,它求不出来-128的补码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
符号位占了第一个“1”,表示负数,那只剩下7个“1”啊,怎么会是8次方啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求补码时 符号位不变 其他位取反加1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询