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

某机器的字长为8,符号位站一位,数据位占七位,采用补码表示的最小整数位-2^7+1,那么11111111不是-2^8+1
那么11111111不是-2^8+1吗求解?
twofatscompany 1年前 已收到1个回答 举报

iiii 幼苗

共回答了23个问题采纳率:95.7% 举报

都说了有符号位,这是有符号数,11111111当然不是-2^8+1了,符号位占去了一位啊,不能计算进去.而且有符号数转换成十进制也不是这样转的,取反加1,1111111取反是0啊,0再加1为1,带上符号位则为-1
如果11111111第一位不是符号位,是个无符号数的话,那么它的值等于2^8
有符号数、无符号数、补码等这些概念要好好搞清楚

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.194 s. - webmaster@yulucn.com