2011-05-03 112 views
5

我正在准备一些考试,过去给出的问题之一是找到最接近的数字1.7给定一个虚构的浮点格式,总共有8位(1为符号,3为指数,4为有效数)。浮点数 - 最接近1.7的数字

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

THX

回答

3

如此具有偏置提问者发布了由主持人删除的答案。我标记了它的注意,但我也会在这里添加一些注释。

关键是IEEE-754风格的浮点格式将指数存储为“偏置”(也称为“过量n”)整数格式。用3个指数位,偏压为3,所以该组encodeable指数的是:

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

2

哦,我完全忘了指数的偏差,如果你想知道浮点numbre指数将同时拥有3个为3会给我2^0

+0

SO与平常的论坛大不相同。如果您有任何问题需要补充,请对其进行编辑。这个空间仅限答案。如果您对自己的问题有任何答案,请务必在此发布。 – abcd 2011-05-03 20:27:56

+0

只是要清楚,这可能看起来像一个评论,但实际上确实构成了对这个问题的答案。感谢mods恢复它。 – 2011-05-03 22:48:03

相关问题