半精度浮点数

✍ dations ◷ 2025-07-15 05:00:25 #半精度浮点数

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

相关

  • 1931年威斯敏斯特法令威斯敏斯特法令是英国国会在1931年通过的法案,赋英国各自治领更大自治权。此法案中订明:一旦接受威斯敏斯特法令,自治领实际上相当于独立国家,能够自行外交、国防权利。但当时的
  • 沟壑沟壑(英语:ravine)是一种比峡谷窄的地形,一般是溪流在侵蚀作用下形成的。沟壑的规模一般介乎于冲沟和谷地之间。沟壑横截面一般较宽,坡度一般在20%至70%之间。沟壑中可能会有流动
  • 若昂·多明戈斯·邦滕波若昂·多明戈斯·邦滕波(葡萄牙语:João Domingos Bomtempo,1775年12月28日-1842年8月18日),葡萄牙作曲家,钢琴家。曾在法国,英国长期以钢琴家身份活动,1822年回国并创建里斯本音乐学
  • J-WAVE坐标:35°39′37.44″N 139°43′44.55″E / 35.6604000°N 139.7290417°E / 35.6604000; 139.7290417J-WAVE(日语:J-WAVE/ジェイウェーブ  */?)是日本一家以东京都为广播对象
  • 土司空 (轸宿)土司空是中国古代星官之一,属于二十八宿中的轸宿。《晋书·天文上》:“青丘西四星曰土司空,主界域,亦曰司徒。”《丹元子步天歌》:“门下四个土司空”。土司空含有四颗恒星。清钦
  • 北九州市立美术馆北九州市立美术馆(日语:きたきゅうしゅうしりつびじゅつかん)是位于日本北九州市的一座美术馆。北九州市立美术馆的本馆位于户畑区,分馆位于小仓北区。本馆建筑竣工于1974年,由日
  • 15-M运动15-M运动(西班牙语:Movimiento 15-M),又称愤怒者运动,是指一系列在西班牙进行的抗议示威活动。该事件开始自2011年5月15日西班牙的58个城市。该系列抗议活动要求对西班牙政治做出
  • 伊布力斯伊布力斯(إبليس ),伊斯兰教中的魔王。伊布力斯也被译作“易卜劣厮”(马坚)、“以卜里厮”(王静斋)、“伊怖厉厮”(仝道章)、“伊布里斯”(马金鹏)、“伊怖里斯”(马仲刚)。然而,《可
  • 耍酷一族《耍酷一族》(英语:)是一部于1995年上映的美国浪漫喜剧片,由凯文·史密斯执导和编剧。本片为View Askew宇宙的第二部电影,同时也是1994年电影《疯狂店员》的前传(但整体剧情上关联
  • 刘炜 (正统进士)刘炜,字有融,浙江慈谿县人。正统四年,登进士,授南京刑科给事中。当时副都御史周铨因私恨挞打监察御史,诸御史范霖、杨永与尚褫等十人共同弹劾周铨,刘炜亦与同官庐祥等复劾。周铨下