算术下溢

✍ dations ◷ 2025-11-26 14:57:33 #计算机算术

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

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

相关

  • 转诊转诊(英语:referral)是指将病患从一个诊所或临床医生(英语:clinician)转送到其他医疗机构。像初级医疗或二级医疗的病患可能会依其病况需要,送到三级医疗机构。
  • 电热毯电热毯又称电热垫、电毡,是使用电加热取暖的一种垫毯,铺在床上,可以在冬天温暖被褥,提供舒适的睡眠条件。由于简单、省电,没有噪音和价廉,适合在冬季没有暖气的家庭使用。
  • 大选野田佳彦 民主党安倍晋三 自由民主党政治主题第46届日本众议院议员总选举(日语:第46回衆議院議員総選挙/だい46かいしゅうぎいんぎいんそうせんきょ dai yonjyūroku kai shū
  • 渤海湾渤海湾是渤海西部的一个海湾,位于河北省唐山,天津,河北省沧州和山东省黄河口之间。海河注入渤海湾。渤海湾盆地形成于中生代和新生代。渤海湾中有丰富的石油储藏。其北部是著名
  • 湛河区湛河区是中华人民共和国河南省平顶山市南部的一个市辖区。面积124平方公里,2002年人口22万。目前下辖:南环路街道、马庄街道、姚孟街道、轻工路街道和九里山街道;北渡镇;曹镇乡
  • 第二十一饕餮军团第二十一饕餮军团(英语:Legio XXI Rapax)古罗马军队建制名称。由屋大维于公元前31年建立并存在至公元92年。该军团曾先后参加坎塔布连战争(英语:Cantabrian Wars)和镇压雷蒂安人(英
  • 䱵亚目䱵亚目(学名:Cirrhitoidei),又名鳕鲈亚目,为辐鳍鱼纲日鲈目的一个亚目。传统上为鲈形目鲈亚目的䱵总科(Cirrhitoidea,又名鳕鲈总科),但2017年《硬骨鱼系统分类》将本科归类于日鲈目,独
  • 卡维恩县坐标:2°34′18″S 150°48′17″E / 2.5718°S 150.8048°E / -2.5718; 150.8048卡维恩县(英语:Kavieng District),是巴布亚新几内亚的县份之一,位于新爱尔兰岛、新汉诺威岛和圣
  • 阿兰属阿兰属(学名:)又名尔兰属,是天门冬目兰科的一属,分布于南美洲。本属学名“”源自荷兰出版家彼得·凡·德尔(Pieter van der Aa)的姓氏,是学名作者海因里希·古斯塔夫·赖兴巴赫为了
  • 秦桧秦桧(1091年1月17日-1155年11月18日),字会之,江宁府(今江苏南京江宁)人。宋徽宗政和五年(1115年)进士,补密州教授,曾任太学学正。北宋末年任御史中丞。靖康之祸后随同徽、钦二帝被掳到