单精度浮点数float
占用32bit,符号位(1)+指数位(8)+位数部分(23)
双精度浮点数double
占用64bit,符号位(1)+指数位(11)+位数部分(52)
一般情况下,浮点数的表示有一下几个要点:
1、要规格化(让浮点数表示结果唯一),因为100=10^2 = 0.1 * 10^3, 所以第一步要统一地规格化,确定“阶数”和“尾数”(尾数在0.5-1之间,也就是二进制的0.1-1.0之间)
2、“阶码”一般用“移码”表示法,而“尾数”一般用“原码/补码表示法,“数符”表示浮点数的正副号
3、浮点数的形式: “符号位”+“阶码”+“尾数“。