2010-02-20 55 views
-1

有誰知道如何解決這個問題?浮點尾數偏差

* a = 1.0 × 2^9 
* b = −1.0 × 2^9 
* c = 1.0 × 2^1 

使用浮點(表示使用一個14位格式,對於具有16的偏壓,8位的歸一化的尾數,和用於數單個的符號位的指數5個比特),執行以下兩項計算,密切關注操作順序。

* b + (a + c) = ? 
* (b + a) + c = ? 
+0

查找重新排序 – 2010-02-20 04:03:34

+0

請告訴我們你的努力。 – 2010-02-20 04:27:59

+7

這顯然是一個家庭作業問題。當然,在你的作業上尋求幫助是可以的,但是你需要告訴我們你已經嘗試了什麼,並且指出是什麼導致了你的困惑。使用「家庭作業」標籤也是一個好主意。 – MatrixFrog 2010-02-20 04:35:43

回答

0
S EEEEE MMMMMMMM 
0 11001 10000000 a 
1 11001 10000000 b 
0 10001 10000000 c 

0 11001 00000000 c, denormalized (uh oh!) 

如果我這樣做的權利,它看起來就像你不能非規範化C到A的指數,所以你最終將1至-1用相同的指數,所以你最終我認爲這是一個關於以浮點格式向較大數字添加小數字的侷限性的教訓。

我會離開的第二個問題,你...