网易首页 > 网易号 > 正文 申请入驻

为啥计算机里会有+0和-0,用 1 分别除以它们,结果让你大吃一惊!

0
分享至



撰文 | 乌其多

审校 | 山 矾

你也许认为:0就是0

“ 0 ”可能代表空、起点、归零、银行卡余额、精心发朋友圈后的点赞人数、买了半辈子彩票后的中奖次数、暗恋你的人数、国足夺得世界杯冠军的概率等等......


无论如何,它都应该只有一种形态。

然而,在大部分计算机编程语言里,0有两种表示形式:

+0-0。

消息传到股民耳朵里,立刻有人开始幻想(没错,是我):“T+0都能赚钱了,T-0岂不是直接起飞?”

很遗憾,两者没有任何关系。

这里的正负0,只是计算机为了保存一种特殊信息而设计出来的。

更具体地说,这源于大部分编程语言都遵循的一套规则——IEEE 754浮点数标准。这套标准规定了浮点数在计算机中的存储格式, 正是它造就了0.1+0.2≠0.3 的经典奇观,也顺带把0劈成了两半。


经过约 8 年的讨论、修改、协调,最终由 威廉·卡汉 主导制定了统一的IEEE 754标准 | wiki

0的两张“身份证”,从何而来?

在这项标准里,一个数会被拆成三部分:符号位、指数位和尾数位。

符号位只有0和1两种状态:0表示正号,1表示负号

指数位决定数字的数量级,相当于十进制里的“十、百、千、万”这种大小档位。只不过在计算机的二进制世界里,它真正使用的是 2 的幂。

尾数位则保存数字真正的有效数字,决定这个数具体是多少。

为了便于理解,我们先用十进制打个比方。比如-43501=-4.3501×10⁴,那么可以如下表示:


这时,+0和-0是怎么来的,就很好理解了:问题就在于这个“符号位”:当指数位全为0,尾数位也全为0时,这个数就是0。但它仍然必须拥有一个符号位,不要不得行。

于是:符号位为0,就是+0;符号位为1,就是-0


-0的表示法如上| wiki

也就是说,在计算机眼里,0虽然数值上只有一个,却可以拥有两张不同的“身份证”。

很多人看到这里,可能会觉得:既然+0和-0数值完全一样,那保留它们还有什么意义?答案是:

为了看清0来时的路。

举个例子,假设有两个数字:一个是+0.0000001,另一个是-0.0000001。随着小数点后0不断增加,它们会越来越接近真正的0。

最终,由于已经小到超出了浮点数能够精确表示的范围,计算机会分别把它们记录成+0 和-0。虽然它们现在看起来都是0,但计算机依然知道:一个来自正数,一个来自负数。

就如同两个人乘坐电梯,一人从上到下到达0层,一个从下到上到达0层。他们最终在0层相遇,但是来的方向是不一样的。


自制

这种“来路信息”,在游戏动画、自动驾驶、机器人控制中至关重要。程序员常用的“ atan2( ) 函数 ”就是典型例子——它根据坐标来计算物体的朝向。

以游戏角色为例:假设目标位于角色的正西方,坐标是 (-1, 0)。问题在于,这个目标既可能是从上方转移至此,也可能从下方转移至此。对于数学来说,这两个位置完全一样;但对于计算机来说,它们却不是同一种情况

如果目标是从上方靠近的,角色继续逆时针旋转才最自然。


如果目标是从下方靠近的,则应该继续顺时针旋转——虽然最后停留的位置相同,但运动轨迹却完全不同。


这时候,+0和-0就派上了用场。如果目标来自上方,计算机会把它记作 (-1,+0);如果来自下方,则会记作 (-1,-0)。正是这正负号之别,让动画保持了运动的连续性,不至于在终点处突然抽搐、掉头。

除了图形和动画,这种方向信息在科学计算中同样重要。例如,IEEE 754规定:

1÷+0 = +∞

1÷-0 = -∞

你可能又要说:等会儿,+0和-0我已经忍了,怎么还能拿1去除?数学老师不是说过,0绝对不能作除数吗?


没错,在数学课上,这句话完全正确。

计算机从来不是比数学更聪明,而是它必须面对一个数学课本不用面对的问题:现实。比如,一辆汽车正在减速,它的速度可能依次变成:10 米/秒、1 米/秒、0.1 米/秒、0.01 米/秒……越来越接近0。这时,如上所述,计算机会把它记成+0 或-0,分别代表越来越小的正数和越来越小的负数。

既然如此,当程序继续计算1÷这个数时:来自正数,就继续朝着+∞增长;来自负数,就继续朝着-∞增长。

这样设计,并不是为了挑战数学老师的心态,而是为了让程序能够继续运行,有其重要的实用意义。

想象一下,一辆自动驾驶汽车正在计算转向角度。某一步计算中,由于传感器误差,一个数无限接近0。如果程序此时直接像数学课本一样回答"除以0,没有意义",会发生什么?

那么整套计算就只能立刻报错终止。方向盘、制动系统、路径规划……后续所有依赖这一步结果的计算,都可能跟着停止,甚至造成车毁人亡的惨剧。


网络

所以,IEEE754选择返回+∞或-∞。这也是在告诉程序:这里出现了一个极端情况,但程序可以继续运行。

对于运行几个小时、几天,甚至几个月的大型科学计算来说,这一点同样重要:如果每遇到一次接近0的情况,程序都直接停止,那么前面所有计算都可能功亏一篑。

所以,+0和-0,从来不是为了让0变成两个不同的数字。它真正保存的是:这个0,是从哪里来的。而1÷±0得到±∞,保存的则是:如果继续沿着这个方向计算,它最终会走向哪里。

一个记录来路。一个记录去向。

正是这些看似不起眼的细节,让计算机在面对现实世界中无数接近边界、接近极限的计算时,依然能够保持连续、稳定,而不会因为一个小小的0就彻底停摆。

很多时候,我们后来学到的新知识,并不是在推翻课本,而是在补充课本。数学告诉我们什么是严格正确的;工程思考的则是:当现实世界没有那么理想时,怎样才能让系统继续安全、稳定地运行。


参考资料:

[1] https://en.wikipedia.org/wiki/IEEE_754?utm_source=chatgpt.com

‌[2] https://docs.oracle.com/cd/E19957-01/800-7895/800-7895.pdf?utm_source=chatgpt.com

点击卡片关注,了解更多官方动态

原创文章版权归微信公众号
“把科学带回家”所有

转载请联系:bd@wanwuweb.com

凡本公众号转载、引用的文章 、图片、音频、视频文件等资料的版权归版权所有人所有,因此产生相关后果,由版权所有人、原始发布者和内容提供者承担,如有侵权请联系删除。


特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
40岁陈赫公布病情!已暂停工作,"疼痛到无法直起身子",早前妻子张子萱一句话,差点让大家吵翻?

40岁陈赫公布病情!已暂停工作,"疼痛到无法直起身子",早前妻子张子萱一句话,差点让大家吵翻?

美芽
2026-09-10 19:34:30
李璇:韦世豪容易上头因而很多对手希望激怒他,突破需要自身改变

李璇:韦世豪容易上头因而很多对手希望激怒他,突破需要自身改变

懂球帝
2026-09-12 14:09:20
哥哥早逝、母亲患渐冻症离世、女儿罕见基因病,如今自己也生病,命运给钟丽淇的磨难太多了

哥哥早逝、母亲患渐冻症离世、女儿罕见基因病,如今自己也生病,命运给钟丽淇的磨难太多了

上官晚安
2026-09-12 00:05:51
雷来了,昨晚17股利空,强制退市、摘牌退市、终止重组、股份减持

雷来了,昨晚17股利空,强制退市、摘牌退市、终止重组、股份减持

财经智多星
2026-09-12 08:01:03
为什么西方军事体系会闹出“教敌制己”的笑话?

为什么西方军事体系会闹出“教敌制己”的笑话?

小眼睛小世界
2026-09-12 04:24:04
拉合尔倒计时:1965年,当全世界断定巴基斯坦必亡,北京按下另一块棋盘

拉合尔倒计时:1965年,当全世界断定巴基斯坦必亡,北京按下另一块棋盘

南冥那只猫
2026-08-28 23:02:15
葫芦娃爷爷又把7个葫芦挂回去了!爷爷:剪掉后有游客喊“想看下葫芦”,人家大老远跑来,我们心里过意不去

葫芦娃爷爷又把7个葫芦挂回去了!爷爷:剪掉后有游客喊“想看下葫芦”,人家大老远跑来,我们心里过意不去

新民晚报
2026-09-12 09:14:50
6亿打水漂?投资人揭《美人鱼2》不上映原因,劣迹艺人害惨周星驰

6亿打水漂?投资人揭《美人鱼2》不上映原因,劣迹艺人害惨周星驰

查尔菲的笔记
2025-09-02 00:48:54
凌晨两点的足疗店有多乱?内行老板揭露真相:很多人稀里糊涂吃亏

凌晨两点的足疗店有多乱?内行老板揭露真相:很多人稀里糊涂吃亏

智慧生活笔记
2026-09-09 05:57:11
世界其实就是一个巨大的草台班子,大部分人都水到离谱

世界其实就是一个巨大的草台班子,大部分人都水到离谱

康富贵碎碎念
2026-09-11 10:49:10
男子自曝妻子出轨五个月!班长只送一件情趣内衣,聊天记录辣眼睛

男子自曝妻子出轨五个月!班长只送一件情趣内衣,聊天记录辣眼睛

有态度网友19Dsym
2026-09-12 06:34:47
现实中出轨的人真的很多吗?网友总结了几大最可能出轨的场合:麻将馆、棋牌室、健身房...

现实中出轨的人真的很多吗?网友总结了几大最可能出轨的场合:麻将馆、棋牌室、健身房...

黯泉
2026-09-11 15:56:32
巴萨名宿:很高兴小蜘蛛没加盟巴萨,希望他冬窗也别来

巴萨名宿:很高兴小蜘蛛没加盟巴萨,希望他冬窗也别来

懂球帝
2026-09-13 01:17:35
土媒:特拉布宗体育正在与瓜迪奥拉就主帅职位展开谈判

土媒:特拉布宗体育正在与瓜迪奥拉就主帅职位展开谈判

懂球帝
2026-09-12 01:13:11
退休人员都在等!2026年养老金还涨不涨?财政部正式通知出来了吗

退休人员都在等!2026年养老金还涨不涨?财政部正式通知出来了吗

麓谷隐士
2026-09-13 00:05:03
被中天解雇,赖岳谦周玉琴发声,邱毅发声,黄智贤尴尬了

被中天解雇,赖岳谦周玉琴发声,邱毅发声,黄智贤尴尬了

DS北风
2026-09-12 14:46:04
中央定调!2026 中秋放假安排敲定:2 好 2 坏 3 个提醒,早点看不吃亏

中央定调!2026 中秋放假安排敲定:2 好 2 坏 3 个提醒,早点看不吃亏

娱乐圈见解说
2026-09-12 07:06:32
炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

炸裂!捐精有多乱,双方直接在宾馆完成怀孕过程,一次八百到几万

就一点
2026-06-02 15:45:51
场均1分!媒体人质疑宫鲁鸣:21岁的邓雨婷比她优异,为何不用?

场均1分!媒体人质疑宫鲁鸣:21岁的邓雨婷比她优异,为何不用?

南海浪花
2026-09-12 07:27:35
微信8.0.78更新,一口气上线8个新功能

微信8.0.78更新,一口气上线8个新功能

全是技能
2026-09-12 12:26:15
2026-09-13 01:36:49
万物杂志
万物杂志
面向未来的科学教育
3447文章数 103978关注度
往期回顾 全部

科技要闻

苹果折叠屏比小米华为贵5000元,该怎么选

头条要闻

男生去年693分考上北大后放弃 今年又拼了一次考714分

头条要闻

男生去年693分考上北大后放弃 今年又拼了一次考714分

体育要闻

乔丹的得分统治力:如何违背篮球规律?

娱乐要闻

钟丽淇疑入ICU?聚会合照早露端倪

财经要闻

继房子茅台后 中产的第3个"神话"破灭了

汽车要闻

全新配色和新样式轮毂 乐道L80星光设计套装限时惊喜价10080元

态度原创

手机
房产
旅游
教育
本地

手机要闻

苹果iPhone 18 Pro系列开启预购,首批机型均已售罄!

房产要闻

别再等了!广州改善好房,正在进入“卖一套少一套”时代

旅游要闻

月光城藏千年玄机!地表繁华之下,藏着吐蕃王朝遗失的军事古城

教育要闻

鼓实提前放学!只为了……

本地新闻

Onestage x 乐华娱乐暑期巡回选拔2026

无障碍浏览 进入关怀版