双精度浮点数

✍ dations ◷ 2025-12-08 02:23:41 #双精度浮点数

双精度浮点数(double)是计算机使用的一种资料类型。比起单精度浮点数,双精度浮点数使用 64 位(8字节) 来存储一个浮点数。它可以表示二进位制的53位有效数字,其可以表示的数字的绝对值范围为 {displaystyle }

sign bit(符号):用来表示正负号

exponent(指数):用来表示次方数

mantissa(尾数):用来表示精确度

0代表数值为正,1代表数值为负。

共有11个比特 , 使用“偏移表示法(英语:Exponent bias)”,有2个例外分别为

并且以1023为偏移标准,表示实际指数为0,因此指数范围为 -1022 到 +1023:

指数 000167ff16 具有特殊意义:

000000000002 = 00016当尾数为0时为±0,尾数不为0时为非正规形式的浮点数。

111111111112 = 7ff16当尾数为0时为∞,尾数不为0时为NaN。

在二进制的“科学记号”,数字被表示为:

1.mantissa × 2 exponent {displaystyle {text{1.mantissa}}times {text{2}}^{text{exponent}}}

二进制的“科学记号”(a×2n)的a的范围是大于等于1而小于2,例如:

根据以上的叙述,一个双精度浮点数所代表的数值为:

( 1 ) sign × 2 exponent × 1. mantissa {displaystyle (-1)^{text{sign}}times 2^{text{exponent}}times 1.{text{mantissa}}}

相关

  • 林恩·马古利斯琳·马古利斯(英语:Lynn Margulis,也译作林恩·马古利斯,姓或译作玛格丽斯,1938年3月15日-2011年11月22日),美国生物学家,马萨诸塞大学阿默斯特分校在地球科学系的大学教授,天文学家卡
  • 乌桕乌桕(学名:Sapium sebiferum),又名乌槔、乌臼、鸦臼。俗称木蜡树、桩仔、琼仔等。在中国,主要分布于黄河以南地区,北至陕西、甘肃。日本、越南、印度等国亦有分布。18世纪进入美国
  • 四邑片四邑方言或称冈州方言,即粤语支四邑片或称冈州片,主要分布于广东省江门市蓬江区、江海区、新会区、台山市、开平市、恩平市、鹤山市、珠海市斗门区、金湾区、中山市古镇镇以及
  • 萨阿德萨阿德王朝(阿拉伯语:سعديون,拉丁化为Bani Zaydan),1554年–1659年阿拉伯人的后裔统治摩洛哥的王朝。从1509年到1554年,萨阿德王朝统治摩洛哥的南方。1528年之前认同瓦塔斯
  • 桌上角色扮演游戏列表本列表列出著名的桌上角色扮演游戏系统。
  • 双股海百合待补充双股海百合(学名:),又名双分海百合,是一属已灭绝的海百合,其化石主要分布在北美及澳大利亚。它们的柄为圆柱状,并具有由许多很小且膨胀的骨板所组成的低矮圆锥杯状结构。二十
  • 绕数绕数可能指:
  • 安丁南港安丁南港(德语:Undine South Harbor),是南极洲的海港,位于南乔治亚岛南岸,处于杜克洛斯角和利昂角之间,长3.2公里、宽10公里,由德国探险队命名,现时由英国海外领土管辖。坐标:54°31′
  • 帕萨罗维茨条约帕萨罗维茨条约(Treaty of Passarowitz,也称波扎雷瓦茨条约)是于1718年,在帕萨罗维茨(今波扎雷瓦茨),奥斯曼土耳其帝国同奥地利帝国之间签订的条约。这是自1699年的卡尔洛夫奇条约之后,奥斯曼帝国再次向奥地利帝国割地。条约规定土耳其将瓦拉几亚西部、塞尔维亚北部和波斯尼亚北部割让给奥地利。在1739年的贝尔格莱德条约中,奥斯曼帝国得以收回部分在帕萨罗维茨条约中失去的土地。
  • 亚美尼亚山地共和国亚美尼亚山地共和国(亚美尼亚语:Լեռնահայաստանի Հանրապետութիւն,罗马化:),简称山地亚美尼亚(Լեռնահայաստան,Leřnahayastan),也被称作休尼克自治共和国、山地亚美尼亚共和国,是于1921年在南高加索存在的一个短命国家。第一次世界大战结束后, 当时盟国制订了塞夫尔条约,并在法国巴黎随后的和平谈判签署,盟军曾发誓要惩罚少壮派和奖励一些土地给亚美尼亚人,但并不是全部区域,奥斯曼帝国东部省份将独立出新生的亚美尼亚共和国。但盟军更关心的是缔结和平条约,与德国和同盟