算术下溢

✍ dations ◷ 2025-11-24 02:03:36 #计算机算术

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

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

相关

  • 茨维坦·托多洛夫茨维坦·托多洛夫(法语:Tzvetan Todorov,保加利亚语:Цветан Тодоров,1939年3月1日-2017年2月7日),法籍保加利亚裔哲学家。他出生于索菲亚,1963年起定居法国,专于著写文学
  • Armillaria melleaArmillariella mellea (Vahl) P. Karst., (1881)蕈伞凸面子实层连生美味蜜环菌(学名:Armillaria mellea),又名榛蘑、臻蘑、蜜蘑、蜜环蕈、栎蕈,分布于全球各地区,为小皮伞科真菌,也
  • 艾塞克斯级埃塞克斯级航空母舰(英语:Essex-class aircraft carrier)是美国在第二次世界大战前后建造的航空母舰。她们是美国史上建造数量最多的大型航空母舰,并在太平洋战争及朝鲜战争担当
  • 朗纳·弗里施朗纳·安东·基蒂尔·弗里施(挪威语:Ragnar Anton Kittil Frisch,1895年3月3日-1973年1月31日),挪威经济学家,1969年诺贝尔经济学奖获得者。朗纳·弗里施1895年出生在挪威奥斯陆的
  • 4f9 6s2 2, 8, 18, 27, 8, 2蒸气压 第一:565.8 kJ·mol−1 第二:1110 kJ·mol−1 主条目:铽的同位素 铽(Terbium)符号Tb,为镧系元素,原子序65,是银白色的稀土金属,具有延展性、韧
  • 惯性矩惯性矩可以指:截面的面积为,则分别表示截面对坐标轴与的惯性矩,第一式中的和第二式中的分别表示面积微元d到和到轴的垂直距离。
  • 福岛第二核电站福岛第二核电站(日语:福島第二原子力発電所/ふくしまだいにげんしりょくはつでんしょ  ?),是一座位于日本福岛县双叶郡富冈町(一部分也位于楢叶町)的核能发电站。由东京电力所操
  • 松本龟太郎松本龟太郎(1864年-1918年11月19日),号无住,谥法号“破庵无住禅师”,土佐安艺郡人,是19世纪末至20世纪初北投地区开发的重要先驱之一。松本龟太郎在1864年(元治元年)诞生于土佐国安艺
  • 乌马尔凯德乌马尔凯德(Umarkhed),是印度马哈拉施特拉邦Yavatmal县的一个城镇。总人口34084(2001年)。该地2001年总人口34084人,其中男性17605人,女性16479人;0—6岁人口4994人,其中男2558人,女24
  • 格贺族格贺族(越南语:Người Cơ Ho)是越南官方认定的54个民族之一,分布在越南中部高原的林同省。他们说格贺语,是南亚语系孟-高棉语族的一种语言。