补充二进制补码的范围

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

补充:计算机中数的补码的规定的范围是多少?

将原数用二进制表示,最高位是符号位(0表示正数,1表示负数),就是原码表示法。在计算机中的数据都是以补码存放的,只有这样才能减轻CPU负担。提到补码,就得先说反码,计算机中是这样规定反码的,如果是正数,则按原码形式不变,如127仍为0111,1111;而如果为负数则,第一位为1,其他各位取反(即0变为1,1变为0),如原码-127(1111,1111),表示为1000,0000。补码同上,如果是正数,则按原码形式不变,如127仍为0111,1111;如果为负数,则除第一位为1外,其他各位取反加1,如-127,先取反为1000,0000,然后加1,为1000,0001。但1000,0000比较特殊,用它来表示-128,由此我们可知用补码表示的、带符号的八位二进制数,可表示的整数范围是-128~+127。因此可以得出结论:“正数的反码、补码均与原码相同;负数的反码是原码各位取反;补码则是反码+1”。

相关文档
最新文档