半精度浮点数

✍ dations ◷ 2025-11-19 11:48:41 #半精度浮点数

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

相关

  • 凤邑城隍庙凤邑城隍庙,又称凤山城隍庙、凤山县城隍庙,址于高雄市凤山区凤明街。主祀凤山县城隍显佑伯,配祀文武判官、阴阳司、廿四司、范谢将军等神祇;后殿祀奉东岳大帝、十殿阎王。凤山县
  • 乔治·B·麦克莱伦乔治·B·麦克莱伦(英语:George B. McClellan 1826年12月3日-1885年10月29日)是一位19世纪的美国军人,土木工程师,铁路公司经营者,政治活动家和作家。麦克莱伦毕业于西点军校,曾服役
  • EuroSprinterEuroSprinter,或称“欧洲短跑手”,是德国西门子交通集团及克劳斯-玛菲公司开发的电力机车车系之一,主要为欧洲市场而设。其内部型号以ES 64起首,当中64代表其整车输出功率可达6,
  • 魏特湖坐标:47°40′57.6″N 12°33′40.14″E / 47.682667°N 12.5611500°E / 47.682667; 12.5611500魏特湖(德语:Weitsee),是德国的湖泊,位于该国东南部,由巴伐利亚负责管辖,处于基姆高
  • 詹少文詹少文(1917年-2004年4月),浙江人,中华人民共和国工商业者、政治人物,浙江省政协原副主席,中华全国工商业联合会执行委员会原常务委员。
  • 俏妞出招《俏妞出招》(英语:High School Debut)2011年4月1日上映于日本的爱情片,由日本漫画家河原和音的漫画作品《高校デビュー》改编。国中时全心投入社团活动的热血少女晴菜,升入高中
  • 服部刚丈服部刚丈(1975年11月22日-1992年10月17日),出生于名古屋市,日本留学生,由于在美国被有争议的杀害,引起了亚洲各国对美国枪支管制问题和可能的种族歧视问题展开了关注。1992年10月17
  • 欧迪·费尔欧迪·费尔(希伯来语:עודדפהר‎、英语:Oded Fehr;1970年11月23日-),以色列男演员,最为观众熟知的角色包括1999年的电影《神鬼传奇》系列电影中保卫埃及古墓的木乃伊教派部队
  • GOOD (政党)GOOD(南非语:GOOD,英语:GOOD)是一个南非政党,该党由开普敦前任市长(英语:Mayor of Cape Town)帕特里夏·德·里尔以及其他不满民主联盟的党员于2018年12月2日成立。在该政党的成立仪式上,德·里尔表示,该党将于2019年初发表选举宣言以及各省总理候选人。该党已在独立选举委员会登记,并于2019年参选在南非所有省份举行的全国与省级选举。2019年2月5日,该党发表选举宣言。该党的选举宣言主要集中在关键问题上,例如缩小国家内阁的规模、对贪污的个人进行起诉以及废除豪登省有争议的电
  • 弗朗西斯·沃尔·奥利弗弗朗西斯·沃尔·奥利弗(英语:Francis Wall Oliver,1864年5月10日-1951年9月14日)是一位英国植物学家,伦敦大学学院裘恩植物学教授,1905年当选皇家学会会士,1925年获林奈奖章。