算术下溢

✍ dations ◷ 2025-09-08 04:24:07 #计算机算术

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

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

相关

  • 头孢特仑头孢特仑(其国际非专利药品名称为“Cefteram”)是一种第三代头孢菌素。羧基青霉素:羧苄西林(卡茚西林) · 替卡西林 · 替莫西林 脲基青霉素:阿洛西林 · 哌拉西林 · 美
  • 希安希安(英语:Khyan),古埃及第十五王朝国王,(约公元前1610年—约公元前1580年在位)。于埃及和国外发现了几座写有他名字的纪念碑,例如,于巴格达发现的一座狮子卧像和在上埃及盖博拉发现
  • 新莱昂州新莱昂州(西班牙语:Estado Libre y Soberano de Nuevo León)是墨西哥的一个州,位于该国的东北部,北面有一段长15公里、与美国德克萨斯州共享的边界 (为格兰德河河面)。2005年估计
  • 胡齐斯坦省胡齐斯坦省(波斯语:خوزستان‎)是伊朗三十一个省份之一。面积63,213平方公里,在所有省份中排行第9。人口约4,345,607(2005年数据);首府位于阿瓦士市。 胡齐斯坦省(波斯语:ا
  • 星际之门 (电影)《星际之门》(英语:,另译:星际奇兵)是一部于1994年发行的美国科幻电影,由狄恩·德夫林(英语:Dean Devlin)(Dean Devlin)及罗兰·艾默瑞奇(Roland Emmerich)编剧,艾默瑞奇执导,库尔特·拉塞
  • 任常伦任常伦(1922年-1944年11月14日),山东黄县人。八路军人物。1938年参加当地民兵自卫团。1940年转入八路军。1941年加入中国共产党。历任胶东军区十四团二营五连班长、副排长。先后
  • ISFET离子敏感场效应晶体管,又称ISFET ( 英语:ion-sensitive field-effect transistor ),是用于测量溶液中离子浓度的场效应晶体管 。当离子浓度(例如H+ ,参见pH值 )变化时,流经晶体管的电
  • 厚箭石厚箭石(学名:),又名粗枪鲗,是生存于中侏罗纪至早白垩纪的一属箭石,是生活在很深的大陆棚海域中的食肉及食腐动物。其化石分布于主要分布于俄罗斯,在欧洲的其他地方也有发现。粗枪鲗
  • 伊斯坦布尔地铁1号线伊斯坦布尔地铁1号线(土耳其语:M1),正式名称为M1耶尼卡普-阿塔图克机场/基拉兹勒线,又称为伊斯坦布尔轻型地铁(土耳其语:Hafif Metro),是伊斯坦布尔地铁的一条地铁路线。此线于1989年启
  • 卡德里纳坐标:59°20′30″N 26°07′51″E / 59.34167°N 26.13083°E / 59.34167; 26.13083卡德里纳(爱沙尼亚语:Kadrina),是爱沙尼亚的城镇,位于该国北部,由西维鲁县负责管辖,是卡德里纳