对于浮点类型数据,首先我们需要明白的一点是:浮点数和整型数的编码方式是很不一样的,IEEE浮点标准采用V = (-1)s×M×2E的形式来表示一个数,其中符号s决定是负数(s=1)还是正数(s=0),由1位符号位表示。有效数M是一个二进制小数,它的范围在1~2-ε之间(当指数域E既不全为0也不全为1,即浮点数为规格化值时。ε为有效数M的精度误差,比如当有效数为23位时,ε为2-24),或者在0~1-ε之间(当指数域全为0,即浮点数为非规格化值时),由23位或52位的小数域表示。指数E是2的幂,可正可负,它的作用是对浮点数加权,由8位或者11位的指数域表示。