当用补码表示数时,负数可以比正数多表示一个为什么
2个回答
展开全部
以8位字长有符号整数为例:
补码范围:1000 0000b~0111 1111b
对应的真值范围:-1000 0000b~+111 1111b, 即 -128d~ +127d
最大绝对值负数 -128d 的来由:
8位字长的模 =2^8 =1 0000 0000b
真值x =[x]补 -模 =1000 0000b -1 0000 0000b = -1000 0000b = -128d
(b是二进制数后缀,d是十进制数后缀)
补码范围:1000 0000b~0111 1111b
对应的真值范围:-1000 0000b~+111 1111b, 即 -128d~ +127d
最大绝对值负数 -128d 的来由:
8位字长的模 =2^8 =1 0000 0000b
真值x =[x]补 -模 =1000 0000b -1 0000 0000b = -1000 0000b = -128d
(b是二进制数后缀,d是十进制数后缀)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询