2013-01-14 71 views

回答

1

你怎麼能來解決這一問題?

將數字轉換爲十六進制,然後將其分配給內存位置並從該位置讀取,將其解釋爲浮點數或雙精度數。在C中,您可以使用union以不同的方式解釋同一段內存。

What will be the value in float if I have a binary number as 1111111111111111 and the storage formats used by Intel processors is 32 bits?查看關於如何做到這一點的詳細信息。

作爲實驗的替代品,您當然可以閱讀像WIKIpedia文章singledouble精密浮標的文檔,並從中找出您的輸入結果。

3

你需要知道什麼是標準浮點被表達。

IEEE 754 is just one。還有其他的,取決於這段數據的年齡,或者你從中得到的位置。

只是因爲數量爲64位,並不意味着它在十進制獨特的代表性。它取決於指數位數,尾數位數,偏移量等。例如,IBM Floating Point Architecture是不同的。爲過量的-8指數

+0

9比特ND其餘54位爲尾數。想象的二進制點被認爲是正好在左手牌的最左邊。標誌是正常化的,所以它的最左邊的位總是1 – Alamelu

+1

我建議編輯你的問題來反映這一點。 – John

相關問題