我正在準備一些考試,過去給出的問題之一是找到最接近的數字1.7給定一個虛構的浮點格式,總共有8位(1爲符號,3爲指數,4爲有效數)。浮點數 - 最接近1.7的數字
無論如何,我放下1.1011,因爲我可以玩四個有效數字,1是IEEE標準暗示的。但是,將指數設置爲000將使其成爲非規格化數字。這是否意味着1.7的浮點值是1.1100?
THX
我正在準備一些考試,過去給出的問題之一是找到最接近的數字1.7給定一個虛構的浮點格式,總共有8位(1爲符號,3爲指數,4爲有效數)。浮點數 - 最接近1.7的數字
無論如何,我放下1.1011,因爲我可以玩四個有效數字,1是IEEE標準暗示的。但是,將指數設置爲000將使其成爲非規格化數字。這是否意味着1.7的浮點值是1.1100?
THX
如此具有偏置提問者發佈了由主持人刪除的答案。我標記了它的注意,但我也會在這裏添加一些註釋。
關鍵是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
。
哦,我完全忘了指數的偏差,如果你想知道浮點numbre指數將同時擁有3個爲3會給我2^0
SO與平常的論壇大不相同。如果您有任何問題需要補充,請對其進行編輯。這個空間僅限答案。如果您對自己的問題有任何答案,請務必在此發佈。 – abcd 2011-05-03 20:27:56
只是要清楚,這可能看起來像一個評論,但實際上確實構成了對這個問題的答案。感謝mods恢復它。 – 2011-05-03 22:48:03