如果我想轉換一個數字例如。 32.24x10^5到IEEE 754標準BY HAND我該怎麼做?十進制浮點數
Q
十進制浮點數
3
A
回答
5
首先,閱讀並熟悉some information about the format。然後將整個數字轉換爲二進制。然後確定指數(當然兩個的冪)以使尾數標準化。然後將尾數編碼在合適的位中,並將指數編碼在適當的位中。
32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b
所以現在,編碼這兩個數值爲指數部分和尾數部分(請記住,在尾數領先一個不包括在內,它認爲是一個永遠(取決於格式,因此熟悉步驟))。
1
以下鏈接應計算出來是有幫助的:
http://en.wikipedia.org/wiki/Floating-point_number
http://www.h-schmidt.net/FloatApplet/IEEE754.html
你也可以谷歌comp.sci大學聽課因爲學生往往不得不做這樣的事情時,他們學習計算基礎等。
+0
+1。很好的參考。 – JoshD 2010-09-30 07:21:11
相關問題
- 1. 十六進制浮點數
- 2. 十進制浮點系統。
- 3. 十六進制十進制浮點數Python
- 4. 浮點二進制到十進制?
- 5. Lua - 十六進制浮點數
- 6. 浮點數到大十進制
- 7. 十進制到半精度浮點數
- 8. 從十進制轉換爲浮點數
- 9. 十進制浮點數9位
- 10. 從十六進制到浮點數 - Javascript
- 11. 浮點數字 - SAS十進制問題
- 12. 浮點到十進制和十進制浮點。所有轉換一般
- 13. 將二進制浮點數轉換爲十六進制浮點數
- 14. 用十進制數表示的二進制浮點數
- 15. 以十進制和浮點格式打印十六進制值
- 16. 將十進制值轉換爲32位浮點十六進制
- 17. 將IEEE浮點十六進制轉換爲十進制?
- 18. 將十進制浮點數轉換爲二進制
- 19. 將十進制浮點數轉換爲二進制並返回
- 20. 十六進制浮點舍入
- 21. Java浮點到IEEE-754十六進制?
- 22. C#浮點十進制轉換
- 23. 皈依浮點和十進制
- 24. layout_weight在浮點和十進制
- 25. 浮點十六進制八進制二進制
- 26. 十六進制字符串與浮點數浮動
- 27. Python如何將十六進制浮點數轉換爲十進制
- 28. 惡蟒十進制/浮
- 29. 爲什麼十六進制浮點數需要指定指數?
- 30. 將浮點數轉換爲GLSL中的十進制數字?
這是一個編程相關的問答網站,而不是* HAND *相關。 – 2010-09-30 06:43:35
有一個很好的java applet [這裏](http://www.h-schmidt.net/FloatApplet/IEEE754.html),它可視化地演示了IEEE 754浮點工作方式。 – Seth 2010-09-30 06:47:25