半精度浮点数

✍ dations ◷ 2025-09-16 17:22:39 #半精度浮点数

半精度浮点数 是一种被计算机使用的二进制浮点数据类型。半精度浮点数使用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 这类的数会像双精度浮点数一样四舍五入。

相关

  • 大撕裂大撕裂是一种宇宙论假说,在2003年首度被发布,关于宇宙的终极命运,假说中认为宇宙中的物质,从恒星和星系到原子和次原子粒子,在有限时间的未来会因为宇宙的膨胀进一步的被撕裂。理
  • 军事科学院军事医学研究院原附属医院中国人民解放军军徽中国人民解放军总医院第五医学中心南院区,位于北京市丰台区东大街8号,隶属中国人民解放军总医院第五医学中心,是三级甲等医院。1957年8月,中华人民共和国卫生
  • 莫斯伯格500泵动式霰弹枪莫斯伯格500(英语:Mossberg 500)是一系列由美国枪械制造商O.F.莫斯伯格父子公司所研制及生产的泵动式霰弹枪,发射23⁄4英寸和3英寸12铅径霰弹、20铅径霰弹和.410 bore。莫斯伯格
  • 嵊州坐标:29°36′N 120°49′E / 29.600°N 120.817°E / 29.600; 120.817嵊州市是中华人民共和国浙江省绍兴市的一个县级市。位于浙江东部,曹娥江上游,东邻宁波市奉化区和余姚市,
  • 山口二郎山口二郎(1958年7月13日-)是一名知名的日本政治学者,专攻现代日本政治和行政学。现为日本法政大学法学部教授、北海道大学名誉教授。曾经担任日本政治学会理事长(会长)、北海道大
  • 根纳季·帕夫洛维奇·博戈米亚科夫根纳季·帕夫洛维奇·博戈米亚科夫(俄语:Геннадий Павлович Богомяков,1930年6月30日-2020年3月25日),苏联政治人物,苏共中央委员(1976年-1990年),苏共秋明州
  • 布拉奧布拉奧(索马里语:Burco, 阿拉伯语:برعو‎)是索马里兰托格代尔州的首府,是索马里兰人口第二多、规模第二大的城市。布拉奧的人口在近年大量增加,现时人口为400,000。虽然有2006
  • 赵英秀赵英秀(韩语:조영수,1976年8月9日-)为韩国作词人及作曲家,曾经为SG Wannabe、SeeYa、T-ara、橙子焦糖制作歌曲。
  • 前507年
  • MoviePassMoviePass公司(MoviePass, Inc.)曾是美国的一家订阅制电影出票服务,,其主要持股者为赫利俄斯马西森分析公司(英语:Helios and Matheson Analytics)。该公司成立于2011年,总部设于纽约市。该公司的服务允许每名订阅用户在支付定额月费后每月换取最多三张电影票。用户利用该服务的移动应用程序在电影院签到,选择电影和放映时间,之后等同于该场次电影票的金额会转入绑定的预付费借记卡中,并以此在影院完成购票交易。该服务经历过多次价格结构调整。在最初上线时必须要通过邀请方可