公共计算机

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


本原创文章版权归甘肃专升本网(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元
    • 甘肃专升本要努力到什么程度才能考到400分以上?

      甘肃专升本考试,总分600分,400分绝非“轻松可达”的分数,却也不是“遥不可及”的目标。优思途张老师将结合最新考情与高分规律,为大家拆解400分背后需要的付出...
      2025/10/09 报考指南
    • 甘肃专升本复习:刷题、网课怎么选?听听张老师与学生的对话

      不少准备甘肃专升本的同学,在复习时都会纠结:真题模考和刷题有啥区别?只刷题不看网课,考试能行吗?不同科目该怎么复习效率更高?最近和一位医学类专升本同学的交流,或许能给大家一些启发。...
      2025/09/26 报考指南
    • 甘肃专升本土建类三分之一上公办 难度现状分析

      你知道吗?在甘肃专升本考试中,工科大类专业里,土建大类报名人数多,却只有不到三分之一的考生上岸公办二本,为什么这么难?...
      2025/09/17 报考指南
    • 甘肃专升本艺术类其实就4个专业 公办要300分

      你知道吗?甘肃专升本,艺术类大多数考生实际能报的专业只有三个,要上公办需要300分以上,想要在艺术类逆袭上岸,今天的内容要耐心看完。最后的小提示很关键。...
      2025/09/15 报考指南
    • 不管别人怎么说优思途, 我自己真真实实的用了

      张老师,不管别人怎么说优思途, 我自己真真实实的用了,我开了专业课会员后,开了公共课会员 我全程刷的优思途的题库,再其他的题几乎没刷过,我的成绩得感谢咱们优思途。...
      2025/09/10 心得分享
    • 甘肃专升本公共课计算机考试大纲精简解读 复习计划思维导图

      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-10-10。
    优思途专注甘肃专升本
    APP备案 陇ICP备18002003号-9A / 小程序 陇ICP备18002003号-10X
    分享收藏呗~


    • 刷新

    • 网址

    • 客服

    • 会员