如果我想转换一个数字例如。 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