半精度浮点数

✍ dations ◷ 2025-10-19 14:18:34 #半精度浮点数

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

相关

  • CAS号CAS编号(CAS Registry Number,或称CAS Number,CAS Rn,CAS #),又称CAS登录号或CAS登记号码,是某种物质(化合物、高分子材料、生物序列(Biological sequences)、混合物或合金)的唯一的数
  • 室女超星系团室女座超星系团(Virgo Supercluster,简称Virgo SC)或本超星系团(Local Supercluster,简称LSC或LS)是个不规则的超星系团,包含银河系和仙女座星系所属的本星系群在内,至少有100个星系
  • 付费电视付费电视指的是基于订购的电视服务,经常由模拟、数字电缆和卫星提供,也逐渐由数字地面广播方式提供。在世界一些地方,特别是法国和美国,也有加密的模拟地面信号用于付费电视。一
  • 菲利普·格拉斯菲利普·莫里斯·格拉斯(英语:Philip Morris Glass,1937年1月31日-),美国当代作曲家,简约主义风格的代表人物之一。他的创作涉及了传统古典音乐的几乎所有体裁,并且在流行音乐领域有
  • 征东等处行中书省君主 · 首都 · 文学史 · 教育史 电影史 · 韩医史 陶瓷史 · 戏剧史 韩国国宝 · 朝鲜国宝征东等处行中书省,一般简称为征东行中书省(정동행중서성)或征东行省(정동행
  • 和知鹰二和知鹰二(1893年2月1日-1978年10月30日),为第十四任台湾军参谋长,是台湾军事之中重要的一职,于台湾日治时期替台湾军协助军事发展,专责管理台湾军。他的任期为1941年3月—1942年2月
  • 女性的奥秘《女性的奥秘》(英语:The Feminine Mystique)一书由美国作家贝蒂·弗里丹所著。《女性的奥秘》于1963年出版,被普遍视为20世纪最具影响力的书籍之一。本书揭示了当时(20世纪五六
  • 王良妃 (明熹宗)王良妃,明朝明熹宗之妃嫔。天启元年(1621年),姿色娇美的王氏以选美前三名的身份入宫,封为良妃。明朝灭亡时,王良妃逃出皇宫,不知所终。
  • 段实段实(-1282年)是段兴智之弟,又叫段信苴日、段日。蒙古辖下的第二位大理总管。1253年,蒙古军南下侵大理,围攻国都羊苴咩城。其随段兴智出城投降,蒙古将军兀良哈台释而不杀,仍命段氏家
  • 魏亮魏亮(1953年2月-),江苏高淳东坝镇下坝村人。中国人民解放军上将。中国共产党第十八届中央委员。1996年任步兵第34师政治委员,1998年任步兵第36师政治委员,2000年任南京军区陆军第12集团军政治部主任、2002年任第12集团军副政治委员。2004年,任江西省军区政治委员,后又任济南军区陆军第二十六集团军政治委员。2009年6月,任武警部队政治部主任。2010年7月,任中国人民解放军总政治部主任助理。2012年10月,接替升任总政治部主任的张阳上将,任广州军区政治委员。2016年2月,任新成立的