算术下溢

✍ dations ◷ 2025-12-09 08:03:28 #计算机算术

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

算术下溢出现在计算结果很接近零,使得计算结果的大小小于浮点数可以表示的最小数字。算术下溢也可以视为是浮点数指数在负值时的溢位。例如,浮点数指数范围为-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处理算术下溢及其他异常的方式相同,都要纪录算术下溢时的浮点运算器状态。

相关

  • 造血干细胞移植骨髓移植(学名:hematopoietic stem cell transplantation,缩写:HSCT)是透过静脉注射正常骨髓细胞至白血病或再生不良性贫血等血液难病患者的治疗。骨髓移植所使用的造血干细胞,除
  • 奥斯塔奥斯塔(意大利语:Aosta;法语:Aoste)是意大利双语政区瓦莱达奥斯塔的主要城市,位于阿尔卑斯山上近白山隧道入口处,距都灵约110千米。奥斯塔2005年人口约为3万5千。
  • 爪哇岛爪哇岛(印尼语:Jawa;爪哇字母:ꦗꦮ;巽他语:ᮏᮝ;英语:Java)又称为渣华,位于印度尼西亚,南临印度洋,北面爪哇海。爪哇岛是印尼的一个大岛,全岛面积138,800平方公里,面积与英格兰,美国北卡罗
  • 变异型克-雅二氏病变异型克-雅二氏病(Variant Creutzfeldt–Jakob disease,vCJD)是传染性海绵状脑病中的一种。 临床表现包括精神疾患、行为改变和感觉迟钝。 疾病的潜伏期仍不清楚,一般认为潜伏
  • 对照组对照组是在需要进行对比的科学实验中,起辅助、对比作用,以突出并有力支持从实验组所能得出结论的单组或多组实验。出现实验组和对照组的实验非常多,遍布科学的各个领域,其中以自
  • 加洛坎市加洛坎市(Caloocan或Kalookan)是菲律宾马尼拉大都会的城市之一,位于马尼拉市之北,是仅次于奎松市、马尼拉市之后的全国第三大城;分为南北两区,居民共有1,378,856人(2007年)。坐标:14
  • 于是之于是之(1927年7月9日-2013年1月20日),原籍天津,生于河北唐山,中国话剧表演艺术家。百日丧父,后随母迁至北京,曾在北平孔德小学读书,毕业于北师大男附小。初中就读于北师大附中,后因家
  • 天文台环路一号天文台环路一号(英语:Number One Observatory Circle)是美国副总统的官邸。它位于美国华盛顿特区美国海军天文台的东北开阔地,始建于1893年。美国海军作战部长非常喜欢这套房子,
  • 1867年奥地利-匈牙利折衷方案1867年奥地利-匈牙利折衷方案(德语:Ausgleich,匈牙利语:Kiegyezés)建立了奥地利-匈牙利的二元君主制帝国,即奥匈帝国。这种方案重新建立了主权独立的,不受奥地利帝国影响的匈牙利
  • 东盛街道 (高碑店市)东盛街道,是中华人民共和国河北省保定市高碑店市下辖的一个乡镇级行政单位。东盛街道下辖以下地区:张八屯村、艾各庄村、冯漫撒村、杜家营村、党家营村、钱家营村、马庄村、龙