算术下溢

✍ dations ◷ 2025-07-01 00:05: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处理算术下溢及其他异常的方式相同,都要纪录算术下溢时的浮点运算器状态。

相关

  • 分析化学分析化学是开发分析物质成分、结构的方法,使化学成分得以定性和定量,化学结构得以确定。定性分析可以找到样品中有何化学成分;定量分析可以确定这些成分的含量。在分析样品时一
  • 旧制度法国的旧制度(法语:Ancien Régime,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000"
  • 葡萄花酸庚酸,结构式CH3(CH2)5COOH。无色具腐败脂肪气味的透明油状液体。微溶于水,溶于乙醇和乙醚。1-己烯与合成气经羰基化得到庚醛,后者再经空气氧化得到庚酸。用于生产庚酸酯类,用作
  • 圣马力诺指数在星际政治中,圣马力诺指数是一个评估从地球向可能的智慧生命发出信号带来的威胁程度的指数。该指数由伊凡·艾尔玛(匈牙利语:Almár Iván)在2005年圣马力诺的一个会议上提出。
  • 泰申公爵阿尔布雷希特大公阿尔布雷希特·弗里德里希·鲁道夫,帝国亲王和奥地利大公,匈牙利和波西米亚皇家亲王,泰申公爵(Albrecht Friedrich Rudolf, Prince Imperial and Archduke of Austria, Prince R
  • 诺威奇坐标:41°33′01″N 72°05′15″W / 41.55028°N 72.08750°W / 41.55028; -72.08750诺威奇(英语:Norwich)是美国康乃狄克州新伦敦县的一个城市,有“新英格兰玫瑰”之称。面积76
  • AOMedia Video 1AOMedia Video 1(简称AV1)是一个开放、免专利的影片编码格式,专为通过网络进行流传输而设计。它由开放媒体联盟(AOMedia)开发,该联盟由半导体企业、视频点播供应商和网页浏览器开
  • 克洛斯猪笼草克洛斯猪笼草(学名:),又称克罗斯猪笼草,是新几内亚特有的热带食虫植物。1912年至1913年,塞西尔·博登·克洛斯在沃拉斯顿远征(Wollaston Expedition)中于新几内亚的西南部发现了克洛
  • 全元起全元起,生平不详,约为南北朝齐梁间人,《隋书》〈经籍志〉作全元越,南史作金元起,今从《旧唐书》、《新唐书》改。事见《南史》〈王僧孺传〉:“僧孺工属文,善楷隶,多识古事。侍郎全元
  • 和盛镇 (成都市)和盛镇,是中华人民共和国四川省成都市温江区下辖的一个乡镇级行政单位。和盛镇下辖以下地区:舒家渡社区、柳岸社区、东宫寺社区、友庆社区、广水社区、綦江社区、铁篱村、临江