算术下溢

✍ dations ◷ 2025-12-10 17:35:10 #计算机算术

算术下溢也称为浮点数下溢,是指计算机浮点数计算的结果小于可以表示的最小数。

算术下溢出现在计算结果很接近零,使得计算结果的大小小于浮点数可以表示的最小数字。算术下溢也可以视为是浮点数指数在负值时的溢位。例如,浮点数指数范围为-128至127,一个绝对值小于2−127的浮点数就会造成下溢(假设-128的阶码用于表示负无穷)。

界于− and 之间的区间称为下溢间距(underflow gap),其中为一般浮点数格式所能表示的最小正数。

在早期的设计中,界于下溢间距之间的数字其值均视为零,因此若出现算术下溢,其结果会被改为零,可能是用硬件或系统软件处理,此处理方式称为“清洗为0”(flush to zero)。

1984年版的IEEE 754导入了次正规数(英语:subnormal numbers),次正规数和零可以填满下溢间距。假设浮点数指数范围为-128至127,最小可表示正规数为2−127,次正规数则是类似0.9 −127、0.8 −127……之类的数,计算时会将结果转换为最接近的次正规数,因此可以渐近下溢,不过最接近的次正规数中仍有可能是零。

出现算术下溢时,可能会设定一个状态位元、产生异常、产生中断或是这几项的组合。

IEEE 754中规定只有算术下溢会造成精确度下降时才回报算术下溢,一般是在最后的计算结果不对时才会出现。但若程式要捕捉算术下溢,不论是否有精确度,都会回报算术下溢。IEEE 754处理算术下溢及其他异常的方式相同,都要纪录算术下溢时的浮点运算器状态。

相关

  • 克拉克县雅典-克拉克县 (Athens-Clarke County, Georgia)是美国乔治亚州北部的一个县。面积314平方公里,是全州最小的。根据美国2000年人口普查估计,共有人口101,489人。县治雅典。成立
  • 唐 勇唐勇(1964年9月12日-),四川井研人。有机化学家。1986年毕业于四川师范大学化学系,1992年和1996年在中国科学院上海有机化学研究所分别获硕士学位和博士学位。1996年3月至1996年7
  • 德克萨斯理工大学德克萨斯理工大学 (英文Texas Tech University,缩写为TTU,也常译为德州理工大学),是一所位于美国德克萨斯州拉伯克市的研究型大学,学校成立于1923年2月10号,最初称为德克萨斯技术学
  • 第十方面舰队第十方面舰队是日本海军于昭和20年(1945年)2月5日编成的舰队。法印方面及兰印方面分别为第一南遣舰队、第二南遣舰队和南西方面舰队指挥下进行作战,但美军进攻菲律宾使南西方面
  • 天天快报天天快报是中国互联网公司腾讯旗下的新闻产品,2015年推出,以此作为今日头条的竞争对手。2018年6月,天天快报的月活跃用户为5000万,是同期今日头条的四分之一左右。2017年4月26日
  • 哈桑·萨卡哈桑·萨卡(Hasan Saka) (1886年-1960年7月29日 土耳其政治人物,曾担任外交部长和土耳其总理。萨卡1908年毕业于公务员学校(Mülkiye Mektebi),在政府部门的法院会计处(Divan-
  • 林向荣林向荣为中国清朝武官官员,本籍福建。1857年(咸丰7年)奉旨接任邵连科担任台湾镇总兵。是台湾清治时期此期间,受台湾道制约的台湾地区最高军事首长。1861年,于戴潮春事件中阵亡。
  • 嵩森松森(满语:ᡠᡴᠰᡠᠨ ᠰᡠᠩᠰᡝᠨ,转写:;1826年12月13日-1904年3月23日,道光六年十一月十五日辰时-光绪三十年二月初七日申时),原名松林,《玉牒》作嵩森,字吟涛。清朝宗室正蓝旗第六
  • 希土战争 (1919年-1922年)土耳其决定性胜利 土耳其国民运动穆斯塔法·凯末尔帕夏 费夫齐帕夏 伊斯麦特帕夏 法雷廷帕夏(英语:Fahrettin Altay) 肯梅尔莱廷·萨米帕夏(英语:Kemalettin Sami Gökçen) 优素
  • 芒萁属见内文芒萁属(学名:Dicranopteris),是裹白科(英语:Gleicheniaceae)下的一属,并属于蕨类。芒萁属下有10个种。TaiBNET的分类资料. . (原始内容存档于2012-01-09).