双精度浮点数

✍ dations ◷ 2025-12-02 21:44:56 #双精度浮点数

双精度浮点数(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}}}

相关

  • 莫卧儿帝国莫卧儿帝国,又称莫卧儿王朝、蒙兀儿王朝(波斯语:شاهان گورکانی‬‎ Shāhān-e Gūrkānī;乌尔都语:مغلیہ سلطنت‬‎‎;英语:Mughal Empire,1526年-1858年),是
  • 古埃及象形文字圣书文(或称圣书字,圣书体,神碑体),是古代埃及的正式书写体系,它由表音字母,表意文字共同构成,并被分为音节。它拥有1000多个单独的文字图形。圣书字有三种字体,其中碑铭体(圣书体)被视
  • 李云表李云表(1812年-1868年),河北沧县盐山人,清末著名武师,精通劈挂掌,绰号铁臂燕子。李云表曾任京师八旗营教官,人称“铁臂燕子”,与八极拳李大忠以兄弟相称,并相互换艺。同治七年(1867年),捻
  • 伊格纳利纳伊格纳利纳(立陶宛语:Ignalina)是立陶宛的城市,位于该国东部,距离首都维尔纽斯110公里,由乌田纳县负责管辖,面积6.9平方公里,海拔高度165米,2010年人口5,949。
  • 约瑟夫·邦克约瑟夫·邦克(罗马尼亚语:Iosif Banc;1921年3月3日-2007年1月26日),匈牙利族人,罗马尼亚共产党中央政治执行委员会委员、中央书记处书记。1921年,出生于罗马尼亚王国特兰西瓦尼亚地
  • 纳达塔拉纳达塔拉(Nadathara),是印度喀拉拉邦Thrissur县的一个城镇。总人口12593(2001年)。该地2001年总人口12593人,其中男性6198人,女性6395人;0—6岁人口1371人,其中男699人,女672人;识字率8
  • 韩洄韩洄(732年-794年),字幼深,京兆府长安县人。先世是颍川人,安史之乱时,韩洄家中有七人遇害,韩洄避难于江南。知制诰。因元载案受牵连,被贬邵州司户参军。唐德宗时历官户部郎中、谏议大
  • 万屋美穗万屋美穂(1996年11月5日-),日本足球运动员,日本国家女子足球队成员。2017年,他共为日本国家女子足球队出场7次
  • 贾科莫·安东内利贾科莫·安东内利(拉丁语:Iacobus Antonelli,1806年4月2日-1876年11月6日),是教宗国的枢机主教。他作为教宗庇护九世的亲信助手,从1848年至1876年去世为止一直担任着圣座的国务枢机卿。安东内利在19世纪的意大利政治中发挥了重要作用,他长期抵制意大利统一运动,并影响着罗马天主教在欧洲外交事务中的话语权,他也因此被时人称为“意大利的黎塞留”以及“红衣教皇”。
  • 克萨韦尔·赫尔曼克萨韦尔·赫尔曼(德语:Xaver Hörmann,1910年2月21日-1943年2月23日),德国男子皮划艇运动员。他曾代表德国参加1936年夏季奥林匹克运动会皮划艇比赛,获得男子折叠式皮艇单人10000米铜牌。