半精度浮点数

✍ dations ◷ 2025-11-24 18:34:06 #半精度浮点数

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

相关

  • 达纳角达纳角(英文:Dana Point),是美国加利福尼亚州橙县下属的一座城市。建市于1911年3月22日,面积 大约为6.5平方英里 (16.8平方公里)。根据2010年美国人口普查,该市有人口33,351人。
  • 哭,是人类生理情绪的一种表达或表露,亦是人类表达、宣泄情感的一种方式。一般定义为由于痛苦或激动而流泪出声。亦有研究指出除人以外的其他哺乳类动物也会哭, 如狗和猫。哭除
  • 娜斯娜斯(20世纪-),原名娜日斯(达斡尔语松树的意思)。专栏作家,自由撰稿人。她的文章主要关于对美国文化特别是纽约文化的观察,受其父母影响,对法国文化也有涉猎。主要表现为对电影电视的
  • 屋顶棱镜屋顶棱镜通常就是能经由反射作用将光线行进方向只是单纯的改变90 °的光学棱镜的总称或代名词。经由两个平面反射和翻转的图像会在光轴上交会并向侧面翻转。单独的普罗棱镜
  • 以色列大屠杀纪念馆:保存历史 保证未来《以色列大屠杀纪念馆:保存历史 保证未来》是Ray Errol Fox于1989年拍摄的一部短纪录片。这部纪录片获得了奥斯卡最佳纪录片奖提名
  • 压缩映射度量空间上的压缩映射,或压缩,是一个从到它本身的函数,存在某个实数 0 < k < 1 {\displaystyle 0<k<1} 内的和
  • 隆德经济与管理学院隆德大学在许多方面为瑞典最国际化的高等教育机构,并与许多世界各地的大学有密切的合作与交流协议。隆德大学经济学院和管理是2001年以来的EQUIS认证的成员,为获得三大商管学
  • 玉子烧玉子烧,是一种以鸡蛋为原料煎制而成的日本料理,是便当中常见的配菜。玉子烧一般使用江户时代中期出现的四角形的玉子烧锅。有轻微的咸味,但东京周围的玉子烧多用糖以产生甜味。玉子烧常使用盐、酱油、出汁、糖、味醂、日本清酒调味,家庭制作时常使用面汁(日语:麺汁)代替。餐厅中常添加菠菜、胡萝卜、明太子、樱花虾、缩缅雑鱼(日语:ちりめんじゃこ)、石莼等增加风味,也有添加蒲烧鳗鱼的鳗鱼玉子烧(日语:う巻き)。将鸡蛋液搅匀,加入上述的调味料,在热的四角形的玉子烧锅(一般家庭制作时可用平底锅代替,但难以控制形状)中,加入食用
  • 女官女官又称宫官,在汉字文化圈是指高级的宫女,有一定的品秩,并且领有俸禄。其工作范围包括管理较低级的宫女,训练新入宫的宫女,照顾皇子、皇女等。女官是由宫女中擢升,由于是职务官,选拔时多重视才德甚于色貌,但对容姿亦会有一定要求。有些宫女在宫中任职一段日子后就凭年资升为女官,有些则要通过考试才得升迁,视乎职务而定,需要技术性职务的女官通常都要考试。女官有的品高位显、有权有势,不仅在宫中受尊重,甚至得到外朝官的逢迎,有的因此得以干预朝政,但实际上并没有参与朝政的权利,她们实际上仍然是后宫的仆役,《旧唐书》就记载唐高
  • 松江名俊松江名俊(2月11日-),日本漫画家。东京都出身。