每一个小数都可以用科学计数法,3个参数来表示。比如-12.5,就可以表示为(-1)^1x1.23x10^1,当然在计算机中我们可以用二进制来表示,可以表示为-1100.1,关于小数部分的十进制转二进制,可以用乘二取余法,那么这个二进制数可以表示为(-1)^1x1.100x2^3,三个参数分别为s--->(-1)的指数用来表示浮点数的正负,M是1.1范围在1~2之间,2的指数E
这三个参数在32位电脑的存储方式,s占第一位1为正2为负,
2~10位存放E,由于这8位表示的是无符号数,表示范围是0~255,但E也可以是负数啊,所以E的原值会加上一个中间值(127),再存放到计算机中,这样0~255就可以表示-127~128之间的数了。
剩下的23位存放M(凑满32位,float 是4字节),由于M范围是1~2,所以M的值一般是1.xxxx,M在计算机贮存的是小数点后的数。