浮点数在计算中如何存储?
浮点数在计算机中是如何存储的你知道吗?IEEE754是计算机浮点数格式标准,S代表符号位,0为正,1为负,E为指数,M是尾数,也就是有效数字。注意对于float来讲,它占4个字节,前面是S,中间是E,最后是M。
举例:float 9.625在内存当中的存储。
·第一步是十进制转化为二进制。先转整数部分9,对应的二进制是1001。接下来转小数部分0.625,要进行乘2取整,一直到小数部分为0,得到最终结果101。
·第二步确定SEM。实际存储的时候S为0,M去掉整数1之后是001101,E一定要记得加上偏移127,按130进行存储。这是最终的结果,转化为十六进制是0X411A 0000。
来看一下代码,在这个程序当中声明了一个float型的电量9.025,看它在内存当中的存储结果是一样的。
学会了吗?记得收藏。