算术下溢

✍ dations ◷ 2025-11-23 01:03:54 #计算机算术

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

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

相关

  • 国际皇后小姐国际皇后小姐(英语:Miss International Queen, 泰语:มิสอินเตอร์เนชั่นแนลควีน)也称为“国际变性人选美大赛”,是一项由蒂芬妮秀芭堤雅公司(Tiffany's Sh
  • 爱德华·达拉第爱德华·达拉第(Édouard Daladier,1884年6月18日-1970年10月10日),法国政治家,激进共和党人。1919年以激进党员身份当选众议员,1930年代两次短暂组阁。担任法国总理时,为避免战争而
  • 糖苷(英语:Glycoside,读音同“糖甘”,简称苷,曾称为配糖体或甙)是一类化合物,这类分子的其中一部分连着一个糖类部位。分子中非糖部分称作苷元(aglycon)。在生物体内扮演重要角色。糖
  • 绿色山谷绿色山谷(英语:Green Valley)是位于美国加利福尼亚州洛杉矶县的一个人口普查指定地区。绿色山谷的座标为34°37′18″N 118°24′50″W / 34.62167°N 118.41389°W / 34.62167
  • 柯文安柯文安((1956年9月-)),中华民国空军中将,为中华民国国军留美将领之一,毕业于空军官校68年班、美国空军参谋大学72年班、美军战研所89年班、美国空军战院99年班,F5战机飞官出身,曾任副
  • 环尾獴属环尾獴(学名Galidia elegans),一种生活在非洲马达加斯加岛的动物,旧属獴科,今归入食蚁狸科的环尾獴亚科。环尾獴体型较小,体长为32-38厘米,体重仅700-900克。身体细长,体毛为深红色,
  • 提坦泰坦(古希腊语:Τιτάν,读音为.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium"
  • 喀里多尼亚县喀里多尼亚县(英语:Caledonia County)是美国佛蒙特州东部的一个县,东邻新罕布什尔州。面积1,703平方公里。根据美国2000年人口普查,共有人口27,902。县治圣约翰柏立镇。成立于178
  • 独孤彦云 (溧阳县公)独孤彦云(?-?),京兆人,北周独孤信部下独孤屯之孙,隋朝并州总管、汝阳郡公独孤楷之子,李渊太原起兵原从功臣,武德九年(626年)六月四日参与了玄武门之变,因功封幽州都督、潥阳县公,死后陪葬
  • 武器基础知识证书根据德国《武器法(英语:Waffengesetz (Deutschland))》第7条第1款的规定,运动射击武器基础知识证书是获得拥枪证(WBK)的先决条件之一。运动射击武器基础知识证明需接受有资格认证