float在内存中的存储
将一个float型转化为内存存储,先将其绝对值化为二进制科学计数法,再看实数的正负,为正,则在第三十一位放1,负则放0,下一步中,二进制的指数为正时,为什么第三十位为1,不是0表示正吗???
[解决办法]
IEEE754 指数是用移码表示的,偏移量是0x7f。指数全0表示非规格化数;指数全1,尾数全0表示无穷;指数全1,尾数不为0,表示NAN,即不存在的数。
[解决办法]
浮点数的存储结构较复杂
参考:IEEE-754
发布时间: 2012-10-09 10:21:45 作者: rapoo
float在内存中的存储
将一个float型转化为内存存储,先将其绝对值化为二进制科学计数法,再看实数的正负,为正,则在第三十一位放1,负则放0,下一步中,二进制的指数为正时,为什么第三十位为1,不是0表示正吗???
[解决办法]
IEEE754 指数是用移码表示的,偏移量是0x7f。指数全0表示非规格化数;指数全1,尾数全0表示无穷;指数全1,尾数不为0,表示NAN,即不存在的数。
[解决办法]
浮点数的存储结构较复杂
参考:IEEE-754