浮点数 - 最接近1.7的数字

时间:2011-05-03 18:13:30

标签: math floating-point fractions

我正准备进行一些考试,过去给出的一个问题是找到最接近1.7的数字给出一个假想的浮点格式,总共有8位(1表示符号,3表示指数,4有意义的)。

无论如何,我放下了1.1011,因为我可以使用四个有效数字,并且IEEE标准暗示了1。但是,将指数设置为000将使其成为非规范化数字。这是否意味着值1.7在浮点数上将是1.1100?

THX

2 个答案:

答案 0 :(得分:3)

提问者发布了一个由主持人删除的答案。我已将其标记为引起注意,但我也会在此处添加一些注释。

关键是IEEE-754风格的浮点格式将指数存储为“有偏差”(也称为“超额n”)整数格式。使用3个指数位,偏差为3,因此可编码指数集为:

encoding    meaning
  000       exponent for zeros and denormals
  001       2^-2
  010       2^-1
  011       2^0
  100       2^1
  101       2^2
  110       2^3
  111       exponent for infinities and NaNs

因此,提问者值1.7的指数字段为3(b011),而有效字段为b1011,如他所述,这使得完整值为b00111011。< / p>

答案 1 :(得分:2)

哦,我完全忘记了指数偏差,如果有人想知道浮点数numbre指数偏差为3那么得到3则会给我2 ^ 0