算术下溢

✍ dations ◷ 2025-04-04 07:10:01 #计算机算术

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

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

相关

  • 油酸油酸(英语:Oleic acid)是一种单不饱和Omega-9脂肪酸,存在于动植物体内。化学式C18H34O2 ,结构简式 CH3(CH2)7CH = CH(CH2)7COOH。 英文名称“oleic acid”源自“橄榄”(Olive)。油
  • 2014年中国广东一带爆发2014年广东登革热疫情爆发于2014年6月,起于中华人民共和国广州市。随后,登革热疫情蔓延至广东各地,其中广州为重灾区,全市共37354例病例。疫情一度蔓延至台湾。2014年6月,自出现
  • 拜耳斯坦数据库拜耳斯坦数据库(Beilstein database,亦被译为“拜尔斯坦”)是重要的化学数据库之一,以有机化学资料见长。它分为拜耳斯坦文摘数据库和拜耳斯坦有机化学结构及数据两部分,涵盖自17
  • 汉诗旧体诗,中国以外又称汉诗(“汉诗”一词在汉语中可以指用汉语写作的诗歌或专指汉朝的诗歌),是指是指用汉语和传统格律创作的诗,广义的包括可以包括各种文言韵文如赋、词、曲等,最狭
  • 舌根音舌根音是按发音部位分类的一类辅音。汉语中,“舌根音”往往指“舌面后音”(软腭音)。但在一般语音学家的术语里,“舌根”位于“舌面后部”的后下方,与“咽壁”等被动发音部位相对
  • 2013年荷兰羽毛球大奖赛2013年荷兰羽毛球大奖赛为第65届荷兰羽毛球公开赛,是2013年世界羽联大奖赛的其中一站。本届赛事于2013年10月8日至10月13日在荷兰阿尔梅勒内的Topsportcentrum Almere举行,并
  • 天鸽座μ 屎星位于天鸽座的一颗恒星,在拜耳命名法中是天鸽座μ星(Mu Columbae,μ Col),是能以肉眼看见的少数O型星之一。已知这恒星距离太阳系约1,300光年,但可能有数百年的误差。在中国
  • 北海道知事公馆北海道知事公馆(日语:ほっかいどうちじこうかん)是一座位于北海道札幌市中央区北1条西16丁目的建筑,曾是北海道知事的宿舎。建筑物本身是文化财。北海道知事公馆始建于1875年。
  • 温盖尼乡 (雅西县)坐标:47°12′0″N 27°47′0″E / 47.20000°N 27.78333°E / 47.20000; 27.78333温盖尼乡(罗马尼亚语:Comuna Ungheni, Iași),是罗马尼亚的乡份,位于该国东北部,由雅西县负责管
  • 锂燃烧锂燃烧普遍存在于棕矮星,但不存在于低质量恒星中。恒星,其定义为核心足以达到氢融合的高温(2.5 × 106 K)条件,迅速的消耗掉它们的锂。当出现锂-7和质子碰撞时会产生两个氦-4的原