半精度浮点数

✍ dations ◷ 2025-11-28 19:53:01 #半精度浮点数

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

相关

  • 伐木伐木,泛指把树木砍伐下来,并且把木材运往加工厂进行加工的作业流程。是最原始的人类社会劳动行为之一,属于林业的一环。被砍伐下的原木通常会被做成木材,木材有许多的用处。另外
  • 海军兵学校海军兵学校(日语:かいぐんへいがっこう、1876年─1945年),旧大日本帝国海军培养海军军官的军事学校。海军兵学校、海军机关学校与海军经理学校是旧日本帝国海军三大学校,在二次大
  • 凯恩蒂莫西·迈克尔·“蒂姆”·凯恩(英语:Timothy Michael "Tim" Kaine,1958年2月26日-)生于明尼苏达州圣保罗,美国律师、政治人物,现任弗吉尼亚州联邦参议员。曾任传教士,从政后曾担任
  • 日本国铁103系电力动车组 */?)是日本国有铁道所开发和使用的一款直流通勤型电力动车组。103系以101系为基础,鉴于101系制造成本高昂,考虑当时日本国铁的财政状况而设计的。从1963年3月到1984年1月间,共
  • 陈亚先亨德里克·鲁道夫·陈亚先(Hendrick Rudolf Chin A Sen,1934年1月18日-1999年8月11日),苏里南华裔政治家,曾任总统兼总理。陈亚先的父亲是籍贯广东惠阳的客家人,母亲则是混血的克里
  • 阏氏.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larger{fon
  • 北陆放送北陆放送株式会社(日语:北陸放送株式会社/ほくりくほうそう  */?,英语:Hokuriku Broadcasting Co.,Ltd.),通称北陆放送,简称MRO,是日本的一家以石川县为播出地域的电视台和广播电台。北陆放送的广播服务开始于1952年5月10日,识别呼号是JOMR,是JRN及NRN成员;电视服务开始于1958年12月1日,并且自2006年7月1日开始播出数字电视,是TBS电视台系列联播网JNN成员,识别呼号是JOMR-DTV,遥控器号码是6频道。北陆放送总部位于石川县金泽市本多町三丁目2番
  • 黄缵绪黄缵绪(1817年-1893年),字绍芳,号启堂,清代台湾噶玛兰厅(今为宜兰县)人,原籍台北芝兰(今台北市士林区)。祖父时迁居噶玛兰厅。少年耕读维生,日夜苦读,道光二十年(1840年)中举,为宜兰地区第一个举人,时称开兰举人、开兰孝廉(举人的雅称),年仅廿四。此后屡屡会试不第,曾任福建省侯官县儒学教谕。光绪七年(1881年)加同知衔,诰授朝议大夫。缵绪爱好戏曲,为北管西皮派领袖,建庵奉祀守护神田都元帅,却屡屡与奉拜西秦王爷的福禄派的陈辉煌失和,不时械斗。陈辉煌因讨伐出草生番,有军功,封为游击加二品衔。后代
  • 小林惠美小林惠美(1983年1月1日-)是日本一位东京都出身的女艺人。她是日本的摇滚乐团《Mr.Children》和棒球团队《读卖巨人》的爱好者。于2018年9月30日宣布引退。外曾祖母是俄罗斯人,俄罗斯正教会的传教士,母亲也是俄罗斯正教徒,但惠美不是俄罗斯正教徒。
  • MLA格式手册《MLA格式手册与学术出版指南》() 是《MLA格式手册》()的第三版。 1985年,《MLA格式手册》由美国现代语言学会首先出版。《MLA格式手册与学术出版指南》是学术格式的指南,在美国、加拿大和其它国家广泛使用,在人文学科为研究写作和研究文件,提供指引,尤其是英语研究、其它现代语言及文学研究 (包括比较文学)、 文学批评、媒体研究、文化研究和相关学科。