如果我想轉換一個數字例如。 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. Lua - 十六進制浮點數
- 3. 浮點數字 - SAS十進制問題
- 4. 十進制到半精度浮點數
- 5. 從十進制轉換爲浮點數
- 6. 十進制浮點數9位
- 7. 從十六進制到浮點數 - Javascript
- 8. 將二進制浮點數轉換爲十六進制浮點數
- 9. 用十進制數表示的二進制浮點數
- 10. 將十進制值轉換爲32位浮點十六進制
- 11. 將IEEE浮點十六進制轉換爲十進制?
- 12. 將十進制浮點數轉換爲二進制並返回
- 13. 將十進制浮點數轉換爲二進制
- 14. 十六進制浮點舍入
- 15. C#浮點十進制轉換
- 16. 十六進制字符串與浮點數浮動
- 17. 浮點十六進制八進制二進制
- 18. Python如何將十六進制浮點數轉換爲十進制
- 19. 惡蟒十進制/浮
- 20. C#:用浮點數乘以十進制數?
- 21. 從Prolog獲取浮點數的十進制數
- 22. 在SQL Server 2008中將浮點數轉換爲十進制數
- 23. 浮點十六進制字符串返回浮動
- 24. 十進制浮點數缺失分區(C++)
- 25. NodeJS - 將十六進制轉換爲浮點數
- 26. 如何獲得十進制部分的浮點數
- 27. 如何將浮點數轉換爲十進制的Java
- 28. 從字節數組中打印十六進制浮點常量
- 29. Float24(24位浮點數)爲十六進制?
- 30. 將十六進制文件轉換爲浮點數php
這是一個編程相關的問答網站,而不是* 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