算术下溢

✍ dations ◷ 2025-11-29 15:57:18 #计算机算术

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

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

相关

  • 羁縻羁縻,《史记·司马相如传·索隐》解释说:“羁,马络头也;縻,牛蚓也”,引申为笼络控制。实行羁縻政策的地区名义上从属朝廷,实际由当地原住民首领自行统治。唐朝对西南、西北等少数民
  • 仪征市仪征市(简化字后“徵”被简化为“征”,转成繁体后仍以“徵”为宜),位于中华人民共和国江苏省的中西部,南京和扬州之间,由扬州市代管。是长江中下游地区一座重要的石油化学工业城市
  • 博雅塔博雅塔是北京大学校园内中东部的塔,位于未名湖东南侧。为校园著名景观之一。建于1924年,原来是燕京大学为附近的水井设立的水塔。主要由当时学校哲学系教授博晨光(英文名Lucius
  • 星期日泰晤士报《星期日泰晤士报》(英语:The Sunday Times),英国的一份于每周日出刊的报纸。《星期日泰晤士报》也有出版爱尔兰共和国的版本,不过其与《爱尔兰时报》没有直接关联。《星期日泰晤
  • 帝冠样式帝冠样式(日语:帝冠様式/ていかんようしき  */?),又称帝冠式(日语:帝冠式/ていかんしき  */?),是日本在昭和初期(主要为1930年代)所流行以现代的钢筋混凝土结构建造、但拥有日式传统
  • 尚顺育乐世界尚顺育乐世界位于台湾苗栗县头份市,总裁为苗栗县议会副议长陈明朝经营,华隆纺织案、苗栗竹南大埔征收案,皆有争议性,建设部分由陈明朝所属开设的尚顺开发股份有限公司开发头份城
  • 马来西亚反贪污委员会最高元首后 东姑阿兹纱阿蜜娜(英语:Tunku Azizah Aminah Maimunah)副最高元首 苏丹纳兹林沙(马来语:Sultan Nazrin Muizuddin Shah ibni Sultan Azlan Muhibbuddin Shah)副首相 (不
  • 土木工程防灾国家重点实验室土木工程防灾国家重点实验室是位于同济大学的中国国家重点实验室。1988年由国家计委批准建立,1991年对外开放。是土木工程领域最早的国家重点实验室。实验室设有振动台试验室
  • 加茂郡加茂郡(日语:加茂郡/かもぐん  */?)为位于岐阜县中部的郡。现管辖有以下6町1村。
  • 巴比伦要塞巴比伦要塞(希腊语:.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis Greek",Cardo,"Gentium Plus",Gentium,"Th