表示格式:
S:浮点数的符号位
E:阶码
M:位数
e:指数真值
公式:
x =( -1 )s × ( 1.M ) × 2e
E = e +127
计算方式:
- 现在变成
2 进制
- 带入公式
算出 S、M、E
- 转化成
32位浮点数规格化样式
- 转化成
16进制
例题:
- 将
27 / 64
表示成32位浮点数规格化样式
27/64
=(16+8+2+1) / 64
= 1/4 + 1/8 + 1/32 +1/64
= 2-2 + 2-3 + 2-5 + 2-6
= ( 0.011011 )2
= 1 × 1.1011 × 2-2
S =0
,M = 1011
,E = -2 + 127 = 125
(算出 S、M、E)
0
0111 1101
1011 0000 0000 0000 0000 000
(32位浮点数规格化)
(3DE80000)16 (转化成16进制)