半精度浮点数

✍ dations ◷ 2025-12-04 15:36:54 #半精度浮点数

半精度浮点数 是一种被计算机使用的二进制浮点数据类型。半精度浮点数使用2个字节(16位)来存储。

在IEEE 754-2008中,它被称作binary16。这种数据类型只适合存储对精度要求不高的数字,不适合用来计算。

半精度浮点数是一种较新的浮点类型。 英伟达在2002年初发布的Cg语言中称它作 half 类型,并首次在2002年末发布的GeForce FX中实现。ILM 当时正在寻找一种拥有高动态范围,且不需过多消耗硬盘和内存,并且能像单精度浮点数和双精度浮点数那样被用来进行浮点计算的图像格式。由SGI的John Airey领导的硬件加速可编程着色小组在1997年发明了作为'bali'设计工作的一部分的s10e5数据类型,曾在SIGGRAPH 2000年的论文中介绍过。(见章节 4.3)并且在美国专利7518615中被进一步记录。

半精度浮点数可在OpenEXR, JPEG XR, OpenGL, Cg语言、D3DX等计算机图形环境中使用。其与8位或16位整数相比具有动态范围高的优点,可以使高对比度图片中更多细节得以保留。与单精度浮点数相比,它的优点是只需要一半的存储空间和带宽(但是会牺牲精度和数值范围)。

IEEE 754 标准指定了一个 binary16 要有如下的格式:

按如下顺序排列:

IEEE 754r Half Floating Point Format.svg

除非指数位全是0,否则就会假定隐藏的起始位是1。因此只有10位尾数在内存中被显示出来,而总精度是11位。据IEEE 754的说法,虽然尾数只有10位,但是尾数精度是11位的(log10(211) ≈ 3.311 十进制数).

0 01111 0000000000 = 10 01111 0000000001 = 1 + 2−10 = 1.0009765625 (1之后的最接近的数)1 10000 0000000000 = −20 11110 1111111111 = 65504  (max half precision)0 00001 0000000000 = 2−14 ≈ 6.10352 × 10−5 (最小正指数)0 00000 1111111111 = 2−14 - 2−24 ≈ 6.09756 × 10−5 (最大尾数)0 00000 0000000001 = 2−24 ≈ 5.96046 × 10−8 (最小正尾数)0 00000 0000000000 = 01 00000 0000000000 = −00 11111 0000000000 = infinity1 11111 0000000000 = −infinity0 01101 0101010101 = 0.333251953125 ≈ 1/3

由于尾数的位数是奇数,所以默认情况下,1/3 这类的数会像双精度浮点数一样四舍五入。

相关

  • 1美分硬币1美分硬币(统称:ONE CENT)是美利坚合众国法定流通货币的一种,为美元中的最小单位,美分是美元最小的使用单位,符号为¢,100美分相等于1美元。因其背面刻有林肯侧面上身像,又被称为林
  • 萨斯基雅·萨森萨斯基雅·萨森(荷兰语:Saskia Sassen,1949年1月5日-),荷兰与美国社会学家,分析全球化和国际人类迁徙。她目前是哥伦比亚大学社会学罗伯特·S·林德教授和伦敦经济学院客座教授。萨
  • 殷桃殷桃(1979年12月6日-),出生于重庆,现居北京,中国人民解放军空军政治部电视艺术中心演员,正营职文职干部。2017年,凭借《鸡毛飞上天》里骆玉珠一角获得第23届上海电视节白玉兰奖最佳
  • 2A38双管高射炮2A38 30毫米双管高射机炮(俄语:30-мм пушка 2А38,2A38为俄罗斯国防部火箭炮兵装备总局代号)是一具由前苏联/俄罗斯KBP仪器设计厂所研制、旗下的联合股份子公司图拉兵工厂
  • 保罗·滕·布鲁根卡特保罗·滕·布鲁根卡特(Paul ten Bruggencate)是一位德国天文学家暨天体物理学家。滕·布鲁根卡特1901年2月24日出生在瑞士阿罗萨,曾在瑞士、荷兰和德国等多所学校上过学,后来在
  • 一九四二《一九四二》(英语:Back to 1942),是一部2012年冯小刚执导的中国电影,剧本改编自刘震云小说《温故一九四二》。华谊兄弟发行,2012年11月29日于中国大陆上映。本片是中国首部使用杜
  • 晋中市长城列表晋中市长城列表列出位于中国山西省晋中市的古代长城墙体及附属设施。
  • 第92届奥斯卡金像奖最佳动画片角逐名单←第91届 - 第92届 - 第93届→本条目是第92届奥斯卡金像奖最佳动画片奖的角逐名单。美国电影艺术与科学学会自2001年设立该奖以来,每年都会邀请各动画制作公司提交他们当年最
  • 德涅斯特河沿岸摩尔达维亚共和国国旗德涅斯特河沿岸摩尔达维亚共和国国旗自1991年起使用,2000年被德涅斯特河沿岸宪法认可为国家象征。该国旗与摩尔达维亚苏维埃社会主义共和国在1952年到1990年期间使用的国旗设
  • 金中浩金中浩(1948年-),上海人,中国书法家。曾任吉林省政协常委,吉林省书法家协会第一副主席、秘书长,吉林省书画院副院长。九三学社社员,国家一级美术师(正高),中国书法家协会第二届理事。现