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

为啥计算机里会有+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.

相关推荐
热点推荐
CCTV5直播!郑钦文PK斯瓦泰克,冲美网8强+523万奖金,赢球=创历史

CCTV5直播!郑钦文PK斯瓦泰克,冲美网8强+523万奖金,赢球=创历史

侃球熊弟
2026-09-07 06:17:59
米莱上台1000天:阿根廷月物价涨幅从25.5%降到2.1%,近600万人贷款逾期

米莱上台1000天:阿根廷月物价涨幅从25.5%降到2.1%,近600万人贷款逾期

桂系007
2026-09-07 16:52:37
丝袜称将制定特殊战术针对郑钦文,诺娃分析萨巴打法直言很了解她

丝袜称将制定特殊战术针对郑钦文,诺娃分析萨巴打法直言很了解她

网球之家
2026-09-07 23:11:59
美军新式“军服”设计公布!舆论惊了……

美军新式“军服”设计公布!舆论惊了……

环球网资讯
2026-09-07 21:01:42
郑钦文又一次0比5开局 又一次7比5逆转!

郑钦文又一次0比5开局 又一次7比5逆转!

五星体育
2026-09-08 01:01:52
朝鲜当初大概没料到,派了上万名士兵去俄罗斯参战,如今平壤的大街小巷里,啤酒、香烟、菜籽油和猪肉也从边境那边源源不断地涌了进来

朝鲜当初大概没料到,派了上万名士兵去俄罗斯参战,如今平壤的大街小巷里,啤酒、香烟、菜籽油和猪肉也从边境那边源源不断地涌了进来

z千年历史老号
2026-09-07 10:10:59
郭德纲被处罚!网友建议解散德云社、鼓曲社,无人敢批后续演出

郭德纲被处罚!网友建议解散德云社、鼓曲社,无人敢批后续演出

蜜桔娱乐
2026-09-07 20:20:31
2-0横扫侮辱中餐的美国名将!萨巴伦卡霸气17连胜 连续6年美网8强

2-0横扫侮辱中餐的美国名将!萨巴伦卡霸气17连胜 连续6年美网8强

风过乡
2026-09-07 08:41:16
中国女篮决战意大利,首发五人大调整,张子宇被弃用,宫鲁鸣无奈

中国女篮决战意大利,首发五人大调整,张子宇被弃用,宫鲁鸣无奈

宗介说体育
2026-09-07 15:19:11
郑钦文VS斯瓦泰克,中国女篮VS意大利,央视直播时间确定,谁能赢

郑钦文VS斯瓦泰克,中国女篮VS意大利,央视直播时间确定,谁能赢

体育大学僧
2026-09-07 09:37:17
58-74!世界杯杀出死亡之组,日本女篮爆出意外败局,中国女篮迎来利好契机!

58-74!世界杯杀出死亡之组,日本女篮爆出意外败局,中国女篮迎来利好契机!

刘哥谈体育
2026-09-07 09:16:58
4-3!英格兰公开赛爆大冷:中国25岁小将战胜世界第4,罗伯逊一轮游

4-3!英格兰公开赛爆大冷:中国25岁小将战胜世界第4,罗伯逊一轮游

小火箭爱体育
2026-09-07 23:00:48
保利集团董事长贺平的人生颇具传奇色彩:他娶了邓小平的女儿为妻,还曾低调斥资3000万元收回三件国宝

保利集团董事长贺平的人生颇具传奇色彩:他娶了邓小平的女儿为妻,还曾低调斥资3000万元收回三件国宝

z千年历史老号
2026-09-07 11:43:45
突发!不打了,快船解散

突发!不打了,快船解散

体育新角度
2026-09-07 21:28:58
细节曝光!江西低保女生赴港追星,返程后全家2000元补助被清零,女方家庭情况曝光后全网吵翻

细节曝光!江西低保女生赴港追星,返程后全家2000元补助被清零,女方家庭情况曝光后全网吵翻

李晚书
2026-09-07 07:40:43
郑钦文冲8强碰前世界第一!美网官方只给12%胜率,1胜7负能逆袭吗

郑钦文冲8强碰前世界第一!美网官方只给12%胜率,1胜7负能逆袭吗

阿志侃体育
2026-09-07 16:00:49
凤姐评论景甜,太敢说了……

凤姐评论景甜,太敢说了……

麦杰逊
2026-09-07 11:33:34
吴彦祖谈CHINA GT赛车起火事故,指责赛会方不承认错误:36小时后发出的声明是可耻的;组委会道歉后车队再发声称“回应缺乏担当”

吴彦祖谈CHINA GT赛车起火事故,指责赛会方不承认错误:36小时后发出的声明是可耻的;组委会道歉后车队再发声称“回应缺乏担当”

大风新闻
2026-09-07 16:10:19
8战狂揽7胜!第9战获胜概率88% 世界第8仍夸郑钦文:她很有侵略性

8战狂揽7胜!第9战获胜概率88% 世界第8仍夸郑钦文:她很有侵略性

风过乡
2026-09-07 08:02:55
官方通报!郭德纲改编红歌事件结案,两家企业合计罚近 65 万

官方通报!郭德纲改编红歌事件结案,两家企业合计罚近 65 万

乡野异闻录
2026-09-07 18:38:39
2026-09-08 02:16:49
万物杂志
万物杂志
面向未来的科学教育
3440文章数 103977关注度
往期回顾 全部

科技要闻

小米澎程N90 Max定价26.99万元

头条要闻

伊朗试验特殊武器爆炸场面如同地狱 美军舰直接跑了

头条要闻

伊朗试验特殊武器爆炸场面如同地狱 美军舰直接跑了

体育要闻

压哨避开CBA选秀规则?NBL香港金牛队已为男篮国手王俊杰报备合同

娱乐要闻

热搜第一,演员李沐宸致歉

财经要闻

证监会原副主席王建军一审被判无期徒刑

汽车要闻

智能可变大空间SUV 小米澎程系列车型上市 20.99万起

态度原创

房产
手机
本地
游戏
时尚

房产要闻

10万人吃瓜!三亚这个楼盘,法拍网上卖疯了!

手机要闻

2026荣耀全球开发者大会日程公布,MagicOS 11定档9月15日

本地新闻

扒完小作文,富豪们私藏的度假胜地有多绝

鸣潮费大劲捏出来的清冷师尊,咋就变成了哦齁剑仙?

内娱女星,纷纷“去父留子”

无障碍浏览 进入关怀版