半精度浮点数

✍ dations ◷ 2025-11-20 16:06:07 #半精度浮点数

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

相关

  • 实证主义实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性
  • 人造皮肤人造皮肤是利用科技,人为地制造皮肤以供皮肤有问题如烧伤的病人替换。皮肤是人体最大的器官,其用途是防止人体内的水分散失和细菌感染。所以每当皮肤大面积被火烧毁,病人就会有
  • 罗维罗维可以指:
  • 粪锈伞科粪锈伞科(学名:Bolbitiaceae),也称粪伞科,是担子菌门伞菌目的一个科,于1948年由洛夫·辛格定义。截至2008年共有17个属,包含287个物种。本科物种的蕈伞表面具有由拟子实层型(hymenod
  • 福岛县营吾妻球场福岛县营吾妻球场(日语:福島県営あづま球場/ふくしまけんえいあづまきゅうじょう ),是位于日本福岛县福岛市福岛县吾妻综合运动公园(日语:福島県あづま総合運動公園)内的棒球场,所有
  • 阿富汗面饼阿富汗面饼(Afghan bread、Nan-e Afghani、波斯语:نان افغانی‎)是一种源自阿富汗的面饼,又被称作“Nan”。面饼呈椭圆或矩形状,并置于一种于印度次大陆地区常见的印度
  • 中华人民共和国企业中华人民共和国企业,介绍中华人民共和国建国以来境内企业的发展状况。中华人民共和国坚持“以公有制为主体、多种所有制经济”共同发展的基本经济制度。内资企业按出资类型主要分为国有企业、集体企业、股份合作企业、联营企业、私营企业。外商投资企业(含港澳台商投资企业)按出资类型主要分为中外合资企业、中外合作企业、外商独资企业。根据国家统计局2013年数据,全国共有法人单位1082.56万个,其中国有企业113.67万个,集体企业21.72万个,联营企业2.55万个,私营企业566.78万个,港澳台商投资企业9.66万
  • 东海大学工艺短期大学东海大学工艺短期大学(日语:東海大学工芸短期大学/とうかいだいがくこうげいたんきだいがく  *)是过去一所位于日本北海道旭川市的私立短期大学。 
  • 约瑟夫·豪泽约瑟夫·豪泽(德语:Josef Hauser,1910年3月10日-1981年8月10日),德国男子水球运动员。他曾代表德国参加1936年夏季奥林匹克运动会水球比赛,获得一枚银牌。他也参加了1938年欧洲锦标赛,同样获得亚军。
  • 生长曲线 (生物)生长曲线是一种数量随时间变化的经验模型(英语:Empirical modelling)。生长曲线在生物学中被广泛用于显示种群规模及生物量,个体身高及其生物量等数量随时间变化的关系。在种群生态学和人口统计学中用于种群生长分析,或在生理学中分析个体生长。被测量的值可以作为时间的函数绘制在图表上。有关示例,请参见图1。在这个示例中(图1,请参见乳糖操纵子 ),在8小时的细胞生长实验中测量了肉汤培养基内细菌的数量。观察到,细菌生长模式是两相的,是因为存在葡萄糖和乳糖两种不同的糖。细菌更喜欢消耗葡萄糖(阶段I),而