32位浮点数可以表示多少个数字

时间:2020-10-04 18:42:33

标签: architecture floating-point floating-accuracy

使用IEEE标准的浮点数,一个32位浮点数可以代表多少个不同的数字?

1 个答案:

答案 0 :(得分:4)

IEEE-754 binary32格式的每个位模式代表一个不同的数字,除了:

  • 0被两次表示为+0和-0。因此,一个是重复的。
  • 在8位指数字段中全为1,在23位主要有效值字段中为非零值的模式表示一个非数字(NaN)。这些的数量是2•(2 23 -1)。 (最初的因子2是符号位。)

有2 32 位模式。减去重复项和NaN,得出2 32 − 1 − 2•(2 23 −1)= 4,278,190,081。

请注意,以上包括+∞和-∞。要将其限制为有限数,请减去两个。

相关问题