算术下溢

✍ dations ◷ 2025-11-30 17:16: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处理算术下溢及其他异常的方式相同,都要纪录算术下溢时的浮点运算器状态。

相关

  • 先验论先验(拉丁语:a priori;也译作 先天)在拉丁文中指“来自先前的东西”,或引申为“有经验之前”。近代西方传统中,认为先验指无需经验或先于经验获得的知识。它通常与后验知识相比较,
  • 骨髓增生异常综合征骨髓增生异常综合征(英语:Myelodysplastic syndromes,简称MDS)又译为骨髓发育不良综合征、骨髓生成不良综合征、骨髓化生不良综合征,为一种因骨髓中未成熟血球不正常增生导致的血
  • 多发性硬化多发性硬化症(Multiple sclerosis,MS)是一种脱髓鞘性神经病变(英语:demyelinating disease),患者脑或脊髓中的神经细胞表面的绝缘物质(即髓鞘)受到破坏,神经系统的信号转导受损,导致一
  • 吩噻嗪吩噻嗪是一种芳香化合物,化学式为S(C6H4)2NH。由二苯胺经硫化而得。目前人们对精神分裂症的发病机理的了解还很不清晰,只知道如果脑内多巴胺神经系统的功能亢进(多巴胺分泌过
  • Sj音国际音标的 /ɧ/ 表示的是瑞典语中的sje音(sje-ljudet),它存在于瑞典语多数方言中,是个清擦音,但具体的发音部位仍然不能确定。该音有众多变体,音值随发音者年龄、方言而有一些不
  • 马塔迪-金沙萨铁路马塔迪-金沙萨铁路 (法语:Chemin de fer Matadi-Kinshasa)是一条连接刚果民主共和国首都金沙萨和该国唯一海港、位于大西洋岸的马塔迪的铁路线。全长366公里,轨距为1,067毫米。本
  • 狄奥多西一世狄奥多西一世(Theodosius I,347年-395年1月17日)又译为狄奥西亚一世或杜多思一世,也被称作狄奥多西大帝,本名弗拉维乌斯·狄奥多西(Flavius Theodosius),是罗马帝国皇帝(379年-395年),392
  • 约翰·弗里德里希·格梅林约翰·弗里德里希·格梅林(德语:Johann Friedrich Gmelin,1748年8月8日-1804年11月1日)是德国博物学家、植物学家、昆虫学家、爬虫两栖类学家和软体动物学家。1748年,约翰·弗里德
  • 砂川启介砂川启介(日语:砂川 啓介/さがわ けすけ ,本名:山下启一,1937年2月12日-2017年7月11日),是出生于东京都的演员、艺人、主持人、作家,亦是大山羡代的丈夫。高中毕业后,为了学习演技的基
  • 琼斯还原器琼斯还原器(Jones reductor)是一个可将水溶液中金属离子还原到很低氧化态的装置。其活性成分是锌汞齐。它可以用来制备铬(II)(Cr2+)和铀(III)(U3+)等离子的水溶液,这些离子在与空气接触