算术下溢

✍ dations ◷ 2025-12-03 22:25:01 #计算机算术

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

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

相关

  • 原行星原行星是在原行星盘内大小如同月球尺度的胚胎行星。它们应该是由公里尺度的微行星因彼此的重力相互吸引与碰撞而形成的。根据太阳星云形成的理论,原行星在轨道轻微的扰动下和
  • 光绪光绪(满语:ᠪᠠᡩᠠᡵᠠᠩᡤᠠᡩᠣᡵᠣ,穆麟德:badarangga doro,太清:badarangga doro;蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Men
  • 联合国纪念墓园联合国军:来源:联合国纪念墓园(韩语:재한유엔기념공원,英语:United Nations Memorial Cemetery in Korea,缩写为UNMCK) 座落于韩国釜山广域市南区,埋葬联合国军在韩战中的阵亡士兵。
  • 摩拉维亚裔摩拉维亚人(捷克语:Moravané)是居住在捷克摩拉维亚地区的一个民族。他们使用摩拉维亚方言。在天鹅绒革命之后,捷克于1991年进行的人口普查中增加了摩拉维亚人的认同选项。1991
  • 特别调查厅特别调查局,也译作特别调查厅,是隶属于泰国司法部,独立于泰国皇家警察,负责专案(special case)侦察的机构。包括复杂的刑事案件、危害国家安全的案件、有组织犯罪案件、高级政府官
  • 得耳布尔河得耳布尔河,位于中华人民共和国内蒙古自治区东北部,是额尔古纳河右岸支流,发源于根河市得耳布尔镇东北的宁静山,蜿蜒向西南流经根河市的得耳布尔镇、五公里、耳布尔、三道桥、二
  • 曹州府曹州府,清朝设置的府。雍正十三年(1735年)升曹州置,治所在菏泽县(即今山东省菏泽市),属山东省。辖境约当今河南省范县,山东省郓城、巨野、单县、鄄城、菏泽、定陶、曹县、成武等地。
  • 2002年1月逝世人物列表2002年逝世人物列表:1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月下面是2002年1月逝世的知名人士列表:
  • 王明渠王明渠(1908年-2002年),山东省海阳县人,宫宝田之徒,八卦掌传人,并将此拳传至台湾。王明渠17岁时拜入宫宝田先生门下,学习八卦掌,在三年之间,与宫宝田朝夕相处、日夜苦练,因此得到真传。
  • 会话密钥Session key,中文常称作对话键、会议密钥、会话密钥、对话密钥或是会话密钥,是一次性用于会话中加密用的对称式密钥,所有成员使用同一把密钥来加密明文、解密密文,在此次连线结