公共计算机

计算机中原码、补码、反码的作用和区别


本原创文章版权归甘肃专升本网(www.515148.com)所有,即使我们允许,也不能转载,侵权必究。

计算机中原码、补码、反码的作用和区别

在计算机中,数值数据常有三种不同的码值概念,分别为:原码、反码、补码。三者各有作用。

原码:计算机中的信息都是以二进制形式表示的,数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负)。这就是机器数的原码了。设机器能处理的位数为8。即字长为1byte(8位),原码能表示数值的范围为(-127~-0 + 0~127)共256个。

反码:在两个整数的加法运算中使用原码是没有问题的,但是发现问题出现在带符号位的负数上,对除符号位外的其余各位逐位取反就产生了反码。反码的取值空间和原码相同且一一对应。 

补码:又有新的问题出现在+0和-0上,在人们的计算概念中零是没有正负之分的。于是就引入了补码概念。 负数的补码就是对反码加1,而正数不变,正数的原码反码补码是一样的。在补码中用(-128)代替了(-0),所以补码的表示范围为:(-128~0~127)共256个。

原码、反码、补码都是有符号定点数的表示方法(日常生活中通常都使用有符号数,定点数对应的就是浮点数,即小数),反码、补码是为了简化二进制数的减法运算;

功能与目的: 

反码:解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;

补码:解决负数加法运算正负零问题,弥补了反码的不足。

总之,反码与补码都是为了解决负数运算问题,跟正数没关系,因此,不管是正整数还是正小数,原码,反码,补码都全部相同。 

总结:

1、正数的原码、补码、反码均为其本身;

2、负数(二进制)的原码、补码、反码公式:反码=原码(除符号位外)每位取反;补码=反码+1;反码=补码 -1;

举例:

在字长为8位的计算机中,-13的绝对值为13,13的二进制为1101。因为字长是八位所以将其补全八位即0000 1101。

则-13的原码为1000 1101(负数的原码将其符号位改为1);

反码为1111 0010(最高位1不变其他的逐位取反);

补码为1111 0011(反码加1就是补码)。


    本文更新于:2021-02-19
    部分文章内容 根据招生院校官网内容转载整理
    转载内容版权归原作者所有 如侵权请联系更正
    公共计算机栏目推荐
    • 推荐:网课!我选优思途甘肃专升本网校

      甘肃专升本公共课计算机、英语、高等数学、大学语文网课都有。优思途名师团队领衔授课,加赠七大强势产品,全程备考很安心。看网课 + 在线刷题,学练结合事半功倍...
      好课不贵 赠品多多
    • 推荐:VIP会员专享十大权益 伴你成功升本

      十大VIP会员专属权益,公共课历年真题,海量辅导资料,备考路上无忧助力。马上加入,优惠价最低仅50元...
      现在加入 最低仅50元
    • 推荐:专业课会员 在线刷题 有的放矢

      甘肃专升本网公共课会员,各专业类已陆续上线。针对专业课考纲结合历年真题,在线刷,轻松备考,优惠价仅99元...
      现在加入 优惠价99元
    • 强烈推荐:免试生会员 专为免试生打造 刷题模考 拿捏免试生专业课

      甘肃专升本网免试生会员,免试生全程贴心服务,免试不录免费升级专业课会员。紧扣免试生新大纲,结合历年真题,在线刷题模考,轻松拿捏免试生专业课备考,优惠价仅98元...
      马上加入 优惠价98元
    • 高考志愿避坑!2025年高考后专科院校与专业选择建议

      2025年高考后专科院校与专业选择建议:资深专升本辅导老师的避坑指南。优思途张老师想对刚刚结束高考、即将步入大学的同学们提些建议。如果身边有参加高考的朋友、孩子或亲戚,欢迎转发分享...
      2025/06/23 考试资讯
    • 2025甘肃专升本收尾!专科院校升本情况大起底,速看

      时间来到2025年的6月中旬,咋们2025年甘肃专升本考试的招录工作已经全部结束了。随着最终录取结果的公布,一些专科院校也公布了自己院校甘肃专升本考试录取情况...
      2025/06/11 考试资讯
    • 甘肃专升本免试生提前备考全攻略:从资格确认到高效备战

      在甘肃专升本的赛道上,免试生群体正以不容忽视的规模成为竞争焦点,免试生占比近四分之一,这一庞大群体的备考策略尤为关键。作为免试生,提前规划不仅能避免临时抱佛脚的被动,更能在优质院校的竞争中抢占先机...
      2025/06/03 报考指南
    • 2026年甘肃专升本备考第一步 报班还是自学

      各位2026年甘肃专升本的备考生们,最近后台好多同学问我:“张老师,到底该怎么开始复习啊?自学好还是报班好?”适合的才是最好的...
      2025/06/02 考试资讯
    • 甘肃专升本复习规划:自学还是报班?适合的才最好

      张老师针对想要报考2026年甘肃专升本的小伙伴的一些复习规划:你对自己要有清晰的定位,知道自己属于什么类型的学生。自己复习还是跟着辅导班复习都各有优缺点,要选择最适合自己的方法...
      2025/06/01 考试资讯
    • 甘肃专升本公共课计算机考试大纲精简解读 复习计划思维导图

      2023年甘肃省普通高校高职(专科)升本科统一考试招生《计算机》科目的考试大纲精简解读。甘肃专升本考试是为了全面考核大家是否达到了计算机应用能力所要求的教学大纲。...
      2023/11/06 公共计算机
    • 2024甘肃专升本计算机科目试题类型及分值分布

      2024年甘肃专升本考试公共课计算机科目题型和分值与往年相比存一些变化。那么具体有哪些变化呢?具体的2024年甘肃专升本考试公共课计算机科目题型和分值又是怎样的呢?甘肃专升本考试公共课计算机科目一共考察6种题型,其中大题部分的数据或编程考生可以任选一道作答,.
      2024/05/20 公共计算机
    • 近三年计算机科目出题及未来趋势 还给你一些建议

      各位紧张备考2025甘肃专升本考试的小伙伴们,今天优思途张老师通过分析甘肃专升本计算机科目近年来的试题类型和分值分布,结合趋势预测未来可能的变化,并为考生提供相应的计算机科目备考建议。...
      2024/12/17 公共计算机
    • 甘肃专升本公共课计算机计算机网络必背知识点80条

      甘肃专升本公共课计算机计算机网络必背知识点80条...
      2024/12/25 公共计算机
    • 甘肃专升本公共课计算机基础重点笔记整理

      甘肃专升本公共课计算机基础重点笔记整理...
      2024/10/28 公共计算机

      甘肃专升本公共计算机

      甘肃专升本网公共计算机栏目为你提供2025年甘肃专升本公共计算机,甘肃专升本考试公共计算机等信息,欢迎访问甘肃专升本公共计算机栏目获取更多2025年甘肃专升本公共计算机信息。甘肃专升本网公共计算机栏目更新时间:2025-07-17。
    优思途专注甘肃专升本
    APP备案 陇ICP备18002003号-9A / 小程序 陇ICP备18002003号-10X
    分享收藏呗~


    • 刷新

    • 网址

    • 客服

    • 会员