浮点数存储方式理解,浮点数和整数之间的转换
按IEEE754标准,32位浮点数(float)和64位浮点数(double)的标准格式如下:S:符号位, 0:表示正数, 1:表示负数E:阶码,个人理解为将一个浮点数的整数部分转换成二进制之后, 然后将该二进制数移位成1.M的形式, E为移动的次数e。在IEEE754标准中将浮点数的指数真值e变成阶码E时,需要加上固定偏移:单精度固定偏移:127,双精度固定偏移:1023单精度(float)中E=e+127(2^(8-1)-1),双精度(double)中E=e+1023(2^(11-1)-
原创
2021-12-04 15:53:19 ·
10602 阅读 ·
2 评论