一个浮点数由2部分组成:底数m 和 指数e。
表示为: ±mantissa × 2exponent
注意,公式中的mantissa 和 exponent使用二进制表示
底数部分:使用2进制数来表示此浮点数的实际值。底数部分实际是占用24-bit的一个值,由于其最高位始终为 1 ,所以最高位省去不存储,在存储中只有23-bit。
指数部分:占用8-bit的二进制数,可表示数值范围为0-255。但是指数应可正可负,所以IEEE规定,此处算出的次方须减去127才是真正的指数。所以float的指数可从 -126到128.
匿名回答于2024-05-22 23:14:55