- 论坛徽章:
- 0
|
本帖最后由 oanmo 于 2012-05-20 12:47 编辑
二.IEEE754标准
1.IEEE 754 存储格式
一个按照IEEE 754标准表示的浮点数一般由一位符号位,m位指数(注意,实际存储的是真实指数值加上2^(m-1) 之后的值,因为为了方便指数的对其比较,不加的话,指数有正有负比较起来不方便)
三.问题解析
所以0.1的二进制为
0.00011001100110011001100110011….
现在将其表示为IEEE 754 浮点数的形式
0.1是正数,符号位为0
0.00011001100110011…=1.100110011001…X2^(-4)
所以其指数是-4,加上1023就是1019,1019的二进制值是01111111011
-----------------------------------------------------------------------------------------------------------------------------------
浮点数十进制:0.1
其二进制科学记数法是:1.100110011001…X2^(-4)
-4+1023=1019
问题:
m位指数,真实指数值,加上2^(m-1) 之后的值。
一,真实指数值是:-4,对否?
二,“2^(m-1) 之后的值”,这句话是什么意思?
-4+2^(-4-1) !=1023,这个1023,怎么计算出来的?
|
|