半精度浮点数

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

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

相关

  • 甲酰胺甲酰胺是甲酸衍生出的酰胺,分子式为HCONH2。它是无色液体,与水混溶,有与氨类似的气味。主要用于生产磺胺类药物,合成维生素及用作纸张和纤维的软化剂。纯的甲酰胺可以溶解许多不
  • 林绮涛林绮涛(葡萄牙语:Anabela Xavier Sales Ritchie,(1949年-),澳门),葡萄牙里斯本大学文学院德文系毕业,并进修敎育学课程。1975年12月至1976年10月协助澳门总督执行立法职务的临时委员会
  • 卢森堡的伊丽莎白 (1409-1442)卢森堡的伊丽莎白(德语:,1409年10月7日—1442年12月19日),德意志、匈牙利和波希米亚王后。伊丽莎白是神圣罗马皇帝西吉斯蒙德的独女。1422年,伊丽莎白与奥地利公爵阿尔布雷希特五
  • 纳雷科的圣额我略纳雷科的圣额我略(亚美尼亚语:Գրիգոր Նարեկացի ;951年-1003年),是一名亚美尼亚僧侣,诗人,神秘主义哲学家、神学家,亚美尼亚使徒教会尊奉的圣人。额我略出生于文学气息浓厚的家庭,从小接受了良好的教育,他终生居住的纳雷科修道院(英语:Narekavank)后成为中世纪时亚美尼亚重要的学术中心。纳雷科的圣额我略是位杰出的神学家,也是亚美尼亚文学(英语:Armenian literature)上举足轻重的诗人,他被称为“亚美尼亚第一位伟大的诗人”。纳雷科的圣额我略著有诸多著作,值得一提的是《
  • 阿塞拜疆国家女子足球队阿塞拜疆国家女子足球队是阿塞拜疆的女子足球代表队。阿塞拜疆女足队尚未取得过任何国际赛事的参赛资格。
  • NucksalNucksal(韩语:넉살 ;1987年3月24日-),本名为李俊英(韩语:이준영),是韩国饶舌歌手。2009年作为Future Heaven(韩语:퓨쳐 헤븐)的成员发行第一张专辑《Sine Qua Non Vol.1》出道,并逐渐在饶舌界累积名气。2017年参加韩国Mnet电视台节目《Show Me The Money 6》获得亚军。Nucksal从高中时期开始创作饶舌歌曲,并从饶舌歌手Gaeko(朝鲜语:개코)的名字中获得灵感,使用“Nucksal Kid”的名字,20岁以后开始使用“Nucksal
  • 1896年夏季奥林匹克运动会单车比赛-男子个人公路赛在1896年夏季奥林匹克运动会单车比赛中,男子个人公路赛是唯一的单车公路赛,赛道全长87公里,比赛于4月12日举行。来自三个国家的七名自行车手参加比赛。希腊的阿里斯蒂迪斯·康斯坦丁尼迪斯(Aristidis Konstantinidis)赢得比赛,德国的奥古斯特·冯·格德里希获得第二名,爱德华·巴特尔获得第三名。赛道全长87公里,由雅典跑到马拉松再折返,在马拉松折返处,运动员必须在官员在场的情况下签署一份文件,以证明他们已经到达。
  • 卡尔·路德维希卡尔·路德维希(德语:Carl Friedrich Wilhelm Ludwig,德语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternative","TITUS Cyberbit Basic","Arial Unicode MS","IPAPANNEW","C
  • 埃里克·内宁格埃里克·内宁格(英语:Eric Nenninger,1978年11月19日-)是美国的一位演员。他现在在美国电视剧《左右做人难》饰演Cadet Eric Hanson角色。他的妻子是Angel Parker,他们之间有两个女儿。
  • 积石墓积石墓是古代的一种墓葬形制,用石块、砾石构筑成墓室,上面用砾石封顶构成石冢,多分布于中国辽东半岛。 红山文化多有积石冢。另外,春秋时期到汉朝,贵族墓葬出现了积石积沙墓和积石积炭墓, 但这种积石墓已不是石构墓,而是封土墓。积石用来加固, 可以帮助防潮,更有防盗功能。