算术下溢

✍ dations ◷ 2025-12-02 09:58:32 #计算机算术

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

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

相关

  • 鉴真鉴真(688年-763年6月25日),唐朝僧人,俗姓淳于,江苏扬州江阳县人,律宗南山宗传人,日本佛教祖师。鉴真和尚是日本建筑和医学的发明者。唐武后垂拱四年(688年),鉴真出生于扬州,俗姓淳于。70
  • 酰化酰化反应或称(酰基化反应),为有机化学中,氢或者其它基团被酰基取代的反应,而提供酰基的化合物,称为酰化剂。酰化反应,可依攻击的亲核试剂不同,可分为:氧酰化反应、氮酰化反应、碳酰
  • 梵王梵天(梵语:Brahmā,义为清净、离欲),又称大梵天王或大梵天(梵语:Mahā-brahmā(-deva),义为大梵天;音译为摩诃梵)、梵天主、净天、梵童子(梵语:Brahmā-sanaṃkumāra)、娑婆世界主(梵语:Br
  • 新竹科学园区管理局科技部新竹科学园区管理局(简称竹科管理局),1980年成立。是设于新竹市新竹科学园区内的竹科专责行政机关,隶属于科技部。
  • 沙利文县沙利文县(Sullivan County, New Hampshire)是美国新罕布什尔州西南部的一个县,西邻佛蒙特州。面积1,429平方公里。根据美国2000年人口普查,共有人口40,458。县治纽波特。成立于1
  • 义乌国际小商品博览会中国义乌国际小商品博览会,简称义博会,是每年10月21日至10月25日在浙江义乌的义乌国际博览中心举行的小商品博览会,创办于1995年。它是国务院批准的日用消费品类国际性展会,由商
  • 原肾 (消歧义)原肾可以是多个生物结构的中文译名。
  • 托莱多 (西班牙)托莱多(西班牙语:Toledo,西班牙语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium"
  • 185大厦185大厦是一栋55层楼(英语:storey),高度200米,位于德国法兰克福Gallus区(英语:Gallus (Frankfurt am Main))的摩天大楼。与同城另一栋建筑物主塔并列法兰克福第四高的建筑物(英语:List
  • 董其昌《松江邦彦画像》之董其昌朝服像董其昌(1555年2月10日-1636年10月26日),字玄宰,号思白、思翁,别号香光居士,直隶华亭县(今上海松江区)人。明朝政治人物,书画艺术家。万历己丑进士,官至