float数据在内存中的存储方法

2016-04-27  本文已影响199人  dacheng

参考文档:IEEE754 浮点数
参考文档:百度文科
参考文档:资料

浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。一个浮点数由2部分组成:尾数m(或称底数)和指数e。
±mantissa × 2exponent
(注意,公式中的mantissa 和 exponent使用二进制表示)

float数据在内存中的表示

现在来计算float类型数据表示的最大值。

符号位 0 (代表正数)
指数位 1111 1110 (十进制值为254,代表阶码127)
尾数为 1111 1111 1111 1111 1111 111(转换后的尾数位1.11111111111111111111111)

实际代表的值 = + 转换后的尾数位 右移 阶码位
即1.11111111111111111111111右移128位 这个值为
340282346638528859811704183484516925440
或约为3.4028235E+38

上一篇 下一篇

猜你喜欢

热点阅读