8位二进制原码 补码 反码的表示范围各是多少 怎么算的?
7个回答
展开全部
这些范围,不是算的,是规定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8位二进制原码的表示范围:
-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】
一共256位
8位二进制反码的表示范围:
-127【1,1111111】~-0【1,000000】加上+127【0,1111111】~+0【0,0000000】
一共256位
8位二进制补码的表示范围:根据溢出进位抛弃-0(原码)【1,000000】(的补码)【0,0000000】= +0(原码)【0,0000000】(的补码)【0,00000000】向重合了,所以有255位。(记住有256个)
所以剩下1个补码【1,0000000】没有原码。所以规定为(就好像做题时设x,代表变量一样)-128位其原码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询