赞
踩
类型 | 数符 | 阶码 | 尾数数值 | 总位数 | 偏置值 | 偏置值 |
---|---|---|---|---|---|---|
十六进制 | 十进制 | |||||
短浮点数 | 1 | 8 | 23 | 32 | 7FH | 127 |
长浮点数 | 1 | 11 | 52 | 64 | 3FFH | 1023 |
临时浮点数 | 1 | 15 | 64 | 80 | 3FFFH | 16383 |
把十进制转换成二进制。
(100.25)十进制 = (1100100.01)二进制
规格化二进制
1100100.01 = 1.10010001✖️2^6
计算出阶码的移码(偏置值 + 阶码真值) 阶码真值就是上面2^k 中的k
127 + 6 = 1111111 + 110 = 10000101
以短浮点数格式存储该数
因为,
符号为 = 0 (正数为0,负数为1)
阶码(E) = 10000101
尾数 = 1001 0001 0000 0000 0000 000 (规格化二进制后小数点后面的数然后用零补齐23位数位)
所以,短浮点数代码为:
0,1000 0101,1001 0001 0000 0000 0000 000
表示为十六进制的代码:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。