双精度浮点数

双精度浮点数

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

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

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

符号

编辑

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

指数

编辑

共有11个比特 , 使用“偏移表示法(英语:Exponent bias)”,

有2个例外分别为

“11个比特皆为0”

“11个比特皆为1”

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

指数 00016 和 7ff16 具有特殊意义:

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,例如:

二进位制的

11.101

×

2

1001

{\displaystyle {\text{11.101}}\times {\text{2}}^{\text{1001}}}

可以规范化为

1.1101

×

2

1010

{\displaystyle {\text{1.1101}}\times {\text{2}}^{\text{1010}}}

,存储时尾数只需要存储1101即可。

二进位制的

0.00110011

×

2

1001

{\displaystyle {\text{0.00110011}}\times {\text{2}}^{-1001}}

可以规范化为

1.10011

×

2

1100

{\displaystyle {\text{1.10011}}\times {\text{2}}^{-1100}}

,存储时尾数只需要存储10011即可。

小结

编辑

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

(

1

)

sign

×

2

exponent

×

1.

mantissa

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

相关推荐

世界杯上天台?世界杯上天台什么意思
bte365体育

世界杯上天台?世界杯上天台什么意思

06-30 👁️‍🗨️ 4952
秀场直播,成了“前浪”
365bet有手机版吗

秀场直播,成了“前浪”

07-01 👁️‍🗨️ 3129
这家理财平台累计交易额960余亿
bte365体育

这家理财平台累计交易额960余亿

07-17 👁️‍🗨️ 9866
今天更新了ios18新系统感觉电池掉电太快了
bte365体育

今天更新了ios18新系统感觉电池掉电太快了

06-30 👁️‍🗨️ 3371
重炮中柱令几亿人惊叫 肇俊哲:这球咋不往门里头蹦
PSV 记忆卡买多少G的比较合适? 8G 还是 32G 啊
365bet在线开户

PSV 记忆卡买多少G的比较合适? 8G 还是 32G 啊

07-10 👁️‍🗨️ 3291
云闪付是干什么的
365bet在线开户

云闪付是干什么的

07-11 👁️‍🗨️ 2746
船舶舾装是什么意思?(船舶舾装图片)
bte365体育

船舶舾装是什么意思?(船舶舾装图片)

07-07 👁️‍🗨️ 5851
如何设置无线路由器密码?详细教程及注意事项
bte365体育

如何设置无线路由器密码?详细教程及注意事项

07-07 👁️‍🗨️ 8936