算术下溢

✍ dations ◷ 2025-11-25 12:41:12 #计算机算术

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

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

相关

  • 破伤风破伤风(英语:Tetanus/Lockjaw),俗称四六风、脐带风、七日风,因为在婴儿出生后4至6天,少数早至2天或迟至14天以上发病。当破损的皮肤或粘膜被感染,或新生儿由于切断脐带时被感染,破伤
  • 修宪宪法修正,简称修宪,指的是国家宪法的修改。有一些国家允许修改宪法本文;也有一些国家不能修改宪法本文,但允许在本文后面附上增修条文。宪法修改的方法通常写入宪法本身。大多数
  • 奥乔科奥乔科国家森林(英语:Ochoco National Forest)位于美国俄勒冈州中部、普赖恩维尔(英语:Prineville, Oregon)东北方向。森林面积850,000英亩(3,440平方千米),内有崖岩(rimrock)、峡谷、
  • 冷处理冷处理,又名雪藏、低调处理、淬火效应,是公共关系的手法,相对于广告、宣传、推广、头条热卖。为了达到“隐恶扬善”的目的,把自己一方的“好人好事”高调宣传;把不光彩的作“冷处
  • 阿帕奇阿帕奇县(英语:Apache County)是美国亚利桑那州东北部的一个县,东邻新墨西哥州,北邻犹他州,东北邻科罗拉多州。面积29,056平方公里,是州中面积第三大的县份,亦是美国面积第六大县份
  • 美国州际公路缺口列表美国州际公路系统是一个绵密的公路网,公路本身或公路之间的连结非常完善。然而,目前仍有一些缺口存在。有些缺口是由于公路的某些路段尚未完工造成的。如果要接续同一条公路继
  • 2015年东南亚运动会柬埔寨代表团1 以“高棉共和国”名义参赛柬埔寨代表团将参加2015年6月5日至6月15日的新加坡第二十八届东南亚运动会
  • 韩默理费迪南德·哈默(荷兰语:Ferdinand Hamer,1840年8月21日-1900年7月24日),汉名韩默理,比利时圣母圣心会会士,天主教西南蒙古教区主教,1900年在义和团运动中被杀。1840年,韩默理生于荷兰
  • 福田东吾福田东吾(1855年-1917年),日本建筑师,1875年自东京帝国大学工学部土木学科毕业,之后在1898年担任台湾总督府技师。
  • 亚瑟·史尼兹勒亚瑟·史尼兹勒(Arthur Schnitzler,1862年5月15日-1931年10月21日)是奥地利犹太裔医师、小说家、剧作家。代表作有‘绮梦春色’‘轮舞’等。