8位补码表示范围

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最高位符号位,后面还有7位,正数时原码和补码相同,故此时的

0表示为0000 0000;

1表示为0000 0001;

依次类推...

0111 1111即表示+(64+32+16+8+4+2+1)=+127

负数时最高位为1,负数的补码为对应的原码部分取反加1,故有:

-1即1000 0001取反后为1111 1110 再加1得补码为1111 1111;

-2即1000 0010(理解为-1的数字位加了1成了10)取反后为1111 1101再加1得补码为1111 1110;

依次类推...

-127即1111 1111取反即1000 0000再加1得补码为1000 0001

-128即1000 0000(同理可以理解为数字位加1成了000 0000)取反后为1111 1111再加1得补码1000 0000

由此,从0000 0000到1000 0000再到1111 1111全部的8位已经组合完毕,不能再有其他情况出现了,故只能表示-128~+127

相关文档
最新文档