十进制到浮点

时间:2010-09-30 06:40:51

标签: floating-point decimal ieee-754

如果我想转换一个号码Ex。 32.24x10 ^ 5符合IEEE 754标准 BY HAND 我该怎么做?

2 个答案:

答案 0 :(得分:5)

首先,阅读并熟悉some information about the format。然后将整数转换为二进制。然后确定指数(当然是2的幂)来标准化尾数。然后在适当的位中编码尾数,并在适当的位中编码指数。

32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b

所以现在,将两个值编码为指数部分和尾数部分(请记住,尾数中的前导值不包括在内,假定它总是一个(取决于格式,因此熟悉步骤) ))。

答案 1 :(得分:1)

以下链接应该有助于弄清楚:

http://en.wikipedia.org/wiki/Floating-point_number

http://www.h-schmidt.net/FloatApplet/IEEE754.html

你也可以谷歌参加comp.sci大学讲座,因为学生在学习计算基础知识时经常需要做类似的事情。