假定某台计算机的字长为8位,则十进制数255的补码为??
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
如果是8位无符号数,则十进制数255的补码为11111111。
如果是有符号数,则该数已经溢出,存储的效果仍是11111111,但取出时系统将解读为-1。
字长8位的有符号范围是-128~127,所以255越界了,没有能够表达255的补码。对于无符号数255是8位字长能表达的最大数,无符号数的补码都是自身,所以还是255;从这个意义上讲,答11111111不该算错。
扩展资料
补码表示统一了符号位和数值位,使得符号位可以和数值位一起直接参与运算,这也为后面设计乘法器除法器等运算器件提供了极大的方便。
总之,补码概念的引入和当时运算器设计的背景不无关系,从设计者角度,既要考虑表示的数的类型(小数、整数、实数和复数)、数值范围和精确度,又要考虑数据存储和处理所需要的硬件代价。因此,使用补码来表示机器数并得到广泛的应用,也就不难理解了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询