补码计算|(补码计算方法)

补码计算|(补码计算方法)

搞懂补码:CPU为啥非要用补码?不是位数不够补0!

一句口诀:负数的补码等于原码取反加一 。

只背这个公式,很多人心里一直有个疑惑:补码 ,难道就是位数不够,往后面补几个0吗?其实完全不是!

补码诞生的根源,是硬件的一个现实难题:CPU里面只有加法器 ,天生没有减法器。

如果专门去做一套减法电路 ,芯片设计会变复杂,成本也会增加。工程师想出一个绝妙办法:把减法运算,直接转换成加法来算 。

公式: A − B = A + (−B的补码)

CPU不去直接做减法 ,把负数用补码编码,直接相加,就能得到减法的结果 。

拿最简单的4位二进制举例 ,4bit一共可以表示16种状态。

我们把16个状态一分为二:

0‑7 用来存正数;8‑15用来代表负数(‑8 ~ ‑1)。

规则

✅正数:补码 = 它本身,不需要做任何变换

✅负数:把对应正数的二进制全部按位取反,再加1 ,得到负数的补码

举个实例:计算 5‑3 ,等价于 5 + (-3)

1. +3的二进制: 0011

2. 求‑3的补码:全部位取反得到 1100 ,再加1 → 1101  , 1101 就代表‑3

3. 二进制加法运算:


0101 (5)

+ 1101 (‑3 的补码)

——————————

10010


4位寄存器只能保存4位,最高位多出来的1直接丢弃(溢出丢弃),剩下 0010  ,对应十进制就是2 。

5‑3=2 ,结果直接算对!全程只用了加法电路。

原码、反码 、补码三者区分

1. 原码:人的直觉写法。最高位当做符号位,0代表正数,1代表负数 。

缺点:会出现+0、‑0两个0 ,编码浪费,硬件加减处理麻烦。

2. 反码:只是一个中间过渡产物,计算机内存不会拿它存真实数字。

3. 补码:计算机内存真正存储整数的格式 。解决双零问题 ,用加法实现减法,汇编调试看到内存里的数字,都是补码。

划重点:不要把补码和8421‑BCD码搞混

- 补码:CPU内部整数运算用 ,专门处理正数、负数加减。

- 8421 BCD码:多用于数码管显示,4位二进制存1位十进制数字,偏向给人看 ,不做负数运算 。

本文来自作者[听风念海]投稿,不代表点新号立场,如若转载,请注明出处:https://sc-hx.cn/zlan/202609-15037.html

(12)

文章推荐

  • 深圳中银大厦21楼不让去的原因是什么 中银大厦21楼不让去

    深圳中银大厦21楼不让去的原因是什么深圳中银大厦21楼不让去的原因主要有以下几点:特殊用途:该楼层被用作特殊功能区域,可能包括机要部门、数据中心或高级管理层办公区等。这些区域由于涉及到安全、隐私等因素,因此并不对外开放。安全考虑:作为一座高层建筑,深圳中银大厦的设计和使用遵循严格的安全标准和规定。

    2026年02月24日
    136305
  • 金融政策助力小微企业(金融政策助力小微企业融资)

    本文目录一览:1、科技赋能、金融助力,上海拍拍贷为8000万小微而努力2、普惠金融黄金时代到来,小赢卡贷助力小微企业发展3、助力小微企业渡难关,金融机构亮出实招!4、潍城区农商银行2025年金融政策科技赋能、金融助力,上海拍拍贷为8000万小微而努力上海拍拍贷通过科技赋能与

    2026年03月26日
    94303
  • 全民健身日宣传标语图片(全民健身日宣传标语2020)

    本文目录一览:1、全民健身日进校园宣传横幅标语2、新中国体育宣传画,喜欢的收藏吧(三)3、全民健身日宣传标语全民健身日进校园宣传横幅标语1、漫漫人生路,健身第一步。快乐健身,舞动龙江。2开展全民健身运动,促进两个文明建设。2健身竞风流,人生更精彩。2健身不在一朝一日,运动在乎一生

    2026年04月03日
    109320
  • 手机摄影大赛参赛入口(2020手机摄影大赛怎么参加)

    本文目录一览:1、兴趣岛学手机拍照到哪去报名?2、...2025年首届“雄天杯”城市更新摄影大赛作品征集启动!3、小森生活中如何查看摄影奖杯4、学校摄影大赛评选怎么发起?投票评选系统免费使用5、明日之后摄影大赛怎么分享摄影作品6、国内有哪些适合大学生参加的摄影比赛?

    2026年04月14日
    67304
  • 贸易说白了是干嘛的(贸易白话怎么读)

    本文目录一览:1、什么是外贸?2、贸易公司一般是做什么的?3、外贸说白了是干嘛的什么是外贸?1、外贸即对外贸易,指一个国家(地区)与另一个国家(地区)之间进行的商品、劳务和技术的交换活动,由进口和出口两部分构成,其性质和作用受社会制度影响。2、外贸是指一个国家与另一个国家之间的商

    2026年04月22日
    78321
  • 今天出京入京最新通知(今天出京需要隔离吗)

    今天出京入京最新通知:现在去北京需要隔离14天吗1、今天出京入京最新通知现在北京疫情形势复杂严峻,市卫健委提醒,市民朋友要继续坚持非必须不出境,近期非必要不出京。如果从中高风险地区进(返)京人员,一律实施14天集中隔离或居家隔离和7天健康监测。如果是低风险地区进(返)京人员,其北京健康宝显示是绿

    2026年07月22日
    22308
  • 今年五一节放假时间安排表(今年五一放假安排?)

    香港2025公众假期一览:香港保险公司及银行五一放假时间月2日:星期五正常营业,时间为9:00-17:00。5月3日:星期六上午营业,时间为9:00-13:00。5月4日:星期日全天休息。5月5日:佛诞日全天休息。特殊网点营业安排:中银香港:五一黄金周期间,指定7间分行营业,具体分行及营业时间见下

    2026年07月22日
    26310
  • 贷款担保人的责任(贷款担保人的责任和风险)

    贷款担保人的责任(贷款担保人的责任和风险)银行信贷实践中,借新还旧虽能缓解短期偿债压力,但其本质是旧贷消灭与新贷设立,担保责任随之重构。《民法典》第三百八十八条确立担保合同从属性,主合同变动直接影响担保效力。对此,北京市中恒信律师事务所尚思彤律师依据现行法律及司法解释,整理银行借新还旧业务中担保责

    2026年09月03日
    11319
  • 暂时无法接通(手机对方无法接通什么原因)

    暂时无法接通(手机对方无法接通什么原因)今日(6月8日)下午,一则“中国电信”的话题突然登上微博热搜,引起网络热议。南都记者尝试呼叫顺德市民欧阳先生的中国电信号码,但语音提示:“您所拨打的电话,暂时无法接通。”欧阳先生告诉记者,14:20左右,他就发现自己的电信手机卡显示无信号,无法拨打电话、收发

    2026年09月03日
    9319
  • 有近义词的四字成语(有近义词的四字成语有哪些)

    有近义词的四字成语(有近义词的四字成语有哪些)1.囫囵吞枣:把枣整个咽下去,比喻读书或学习不加分析、笼统接受,不深入理解。出处:宋·圆悟克勤《碧岩录》卷三:“若是知有底人,细嚼来咽;若是不知有底人,一似浑仑吞个枣。”2.生吞活剥:原指生硬搬用别人的诗文词句,现比喻不顾实际情况,机械地照搬照抄。

    2026年09月03日
    12319
  • 强调句型|(强调句型结构及用法)

    强调句型|(强调句型结构及用法)雅思阅读长难句精讲:C16T3R1Romanshipbuildingandnavigation(P1·历史考古类)本文从考点视角筛选了4句核心长难句,优先覆盖出题高频句和理解陷阱句,帮助你在有限时间内做到"看不懂也能做对"。句子1:

    2026年09月04日
    12301
  • 知道拼音(知道拼音怎么写)

    知道拼音(知道拼音怎么写)知晓·知觉·知识·相知·知己·知府·知事·知县·知宾·知客。·知了·知姓·知浃·知陕/知能·知季·知武子·知卦子·知罃·知徐吾·知瑶知1.zhī(1音)。1)含义。(1)知道、知晓、知觉、知识。易误词有:“不知可否(不知道对与不对)”不同于“不置可否(不说对,也不说不对)

    2026年09月03日
    12319

发表回复

本站作者才能评论

评论列表(3条)

  • 听风念海的头像
    听风念海 2026年09月04日

    我是点新号的签约作者“听风念海”

  • 听风念海
    听风念海 2026年09月04日

    本文概览:补码计算|(补码计算方法)搞懂补码:CPU为啥非要用补码?不是位数不够补0! 一句口诀:负数的补码等于原码取反加一。 只背这个公式,很多人心里一直有个疑惑:补码,难道就是位数不...

  • 听风念海
    用户090401 2026年09月04日

    文章不错《补码计算|(补码计算方法)》内容很有帮助