为什么单精度实型是32位而有效位数是7位?

如题所述

一个单精度浮点数占用32位。但浮点数与整数不同,其所能描述的数值范围远远大于后者。因为它是采用科学记数形式来表达数值的,即[+/-]0.xxxxxxxE[+/-]yyy的形式。也就是说是零点几几几乘上10的多少次方的形式。这样,在32位中,1位用来作符号位,指数部分需要6个二进制位,从而可以表达10的-31次方直到10的正32次方。这样只剩下25个二进制位。2的25次方是一个8位数字的十进制数,因此最大只能达到7位有效数字。
温馨提示:答案为网友推荐,仅供参考
相似回答