在IEEE single format中,最小和最大正法向浮点数之间的任何整数都可以准确地存储在此浮点系统中吗?
如果是,请说明,可能会提供一个示例。
答案 0 :(得分:3)
否。
在IEEE-754 binary32中,有限数以± x 的形式表示。 xxx … xxx 2 •2 e ,其中每个 x 是一位,在“。”之后有23位,并且-126≤ e ≤127。如果第一个 x 为1,则为正常形式。因此,可表示的最大正正规数为+ 1.111…111 2 •2 127 =(2 − 2 −23 )•2 127 = 2 128 − 2 104 < / sup>。
最小正数为+ 1.000…000 2 •2 −126 = 2 −126 。这些之间是整数2 24 +1 = 16,777,217。该整数无法表示,因为二进制形式为1000…0001 2 ,其中整数之间有23个零位,总共25位,因此不能以±< em> x 。 xxx ... xxx 2 •2 e ,其中有效位数只有24位。