算术下溢

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

相关

  • 蛔虫病蛔虫病(英语:ascariasis),是一种经线虫动物门的寄生虫蛔虫所导致的疾病。超过85%的感染病例─尤其是蛔虫数目非常少的情况下─是没有症状的。随着蛔虫数目的增加,便可能会出现症
  • 核当量核武器当量是指核武器爆炸后释放出的能量,通常用释放出相同能量的三硝基甲苯的吨位来衡量。常见的单位有千吨(kt)和百万吨(Mt),有时也用太焦耳(TeraJoules)。因为测量TNT爆炸产生的
  • 高温超导高温超导(High-temperature superconductivity,High Tc)是一种物理现象,指一些具有较其他超导物质相对较高的临界温度的物质在液态氮的环境下产生的超导现象。高温超导体(High-te
  • 芳基硫酸酯酶A1AUK, 1E1Z, 1E2S, 1E33, 1E3C, 1N2K, 1N2L, 2AIJ, 2AIK, 2HI8· cerebroside-sulfatase activity · calcium ion binding· extracellular space · lysosome · endos
  • rhabdomyolysis横纹肌溶解症(英语:Rhabdomyolysis)是人体肌肉细胞坏死所造成的疾病。一些肌肉细胞崩坏后释放的产物(如肌红蛋白)会进入血液并对肾脏造成伤害,导致肾衰竭。横纹肌溶解症的症状包括
  • 巨正则系综巨正则系综(英语:grand canonical ensemble)是正则系综的推广。是统计力学系综的一种。每个系综内的体系不仅可以和其他体系交换能量,也可以交换粒子,但系综内各体系的能量总和以
  • 宗教人类学体质人类学 文化人类学 语言人类学 分子人类学 社会人类学 考古学应用人类学 民族志 参与观察 文化相对论 文化 • 社会 史前史 • 人类演化 亲属 婚姻 • 家庭 物质文化 种
  • 卡洛曼二世 (西法兰克)卡洛曼二世(法语:Carloman II,866年12月6日-884年12月12日),是西法兰克王国加洛林王朝国王路易二世与王后勃艮第的安斯加尔德的幼子,879年其父王死后与兄路易三世同时即位为西法兰
  • 山下和仁山下和仁,日本古典吉他演奏家,(1961年1月1日-),出生于长崎市。8岁起从其父亲山下亨开始接触吉他。因其演奏方式独特,饱含感情,而他的吉他演奏技巧又吸收了其他乐器的特点,山下也被称
  • 太阳磁场太阳磁场通常是根据在磁场中光谱线分裂的塞曼效应(Zeeman effect)测量的,目前的测量精度大约为0.3高斯。太阳磁场主要在太阳大气层 - 光球、色球和日冕低层中,而在太阳内部或日