半精度浮点数

✍ dations ◷ 2025-01-11 05:13:14 #半精度浮点数

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

相关

  • 米兰多拉乔瓦尼·皮科,米兰多拉领主及康科迪亚伯爵 (Giovanni Pico dei conti della Mirandola e della Concordia,1463年2月24日-1494年11月17日),通称乔瓦尼·皮科·德拉·米兰多拉, 意大
  • 江西理工大学江西理工大学是一所全日制普通高等院校,位于江西省南昌市和赣州市。创办于1958年,并开始大学本科教育,原名江西冶金学院,1988年改为南方冶金学院,2004年经教育部教学评估,学校更名
  • 近场扫描光学显微镜近场扫描光学显微镜 (NSOM/SNOM)是一个 显微镜 技术,用于结构调查,其利用渐逝波的特性打破远场中衍射极限 。 在SNOM, 激发激光光透过一个直径小于激光波长的孔径聚焦,从而在孔
  • 璋,为中国古代用来祭祀之玉器,形状如半个 圭,在玉器中,主祭南方。山东龙山文化遗址、二里头文化、二里岗等均有出土。中国古代的父母会把璋给男孩玩弄,期望他长大后能成为有权贵
  • 佩伦杜赖佩伦杜赖(Perundurai),是印度泰米尔纳德邦Erode县的一个城镇。总人口16973(2001年)。该地2001年总人口16973人,其中男性8431人,女性8542人;0—6岁人口1513人,其中男776人,女737人;识字
  • 并木法子并木法子(1972年6月19日-),日本女性声优,长野县下伊那群松川町出生。2005年2006年2007年2008年2009年2014年2015年
  • 亚庇市湿地亚庇市湿地是一处位于马来西亚的湿地,占地24公顷(59英亩)。该湿地位于里卡士区,位于该镇区东北约3公里处。马来西亚沙巴洲亚庇沿海地区曾经广泛分布有红树林,目前,亚庇市湿地是仅剩的小片红树林之一。目前亚庇市湿地是一个重要的自然保护区,1986年沙巴湿地保护委员会将该湿地列入20个选中的湿地名单之中。2016年12月,亚庇市湿地被认证为湿地公约的注册湿地。该湿地不仅是多种野生动植物的栖息地,还在防洪、土壤养分循环等过程中发挥作用。该湿地生物资源丰富,栖息着多种野生鸟类等野生动物,以及多种植物。已确认该湿地内
  • 吕云章吕云章(1891年9月14日-1974年6月19日),字倬人,亦字沄沁。又称沄、吕小姐,笔名湘灵。山东省福山县留公村人,生于江西省南昌县衙门,其父时任南昌县知县。民国37年(1948年)在山东妇女选区当选第一届立法委员
  • 陶锡祈陶锡祈(Samuel Thompson Dodd,1832年1月21日-1894年)美北长老会传教士,杭州育英义塾(之江大学的前身)首任校长。1832年1月21日,陶锡祈出生于北爱尔兰County Down,是Samuel Dodd的第三子。1850年移民美国。约一年后加入纽约市第二长老会。1854年,他受到苏格兰传教士亚历山大·达夫(Alexander Duff)的激励,奉献投入于传教工作中。他进入纽约大学和普林斯顿神学院。1861年,陶锡祈受美北长老会差遣,前往中国传教,驻浙江宁波。1865年,他与S
  • 关可以指: