如果我想转换一个号码Ex。 32.24x10 ^ 5符合IEEE 754标准 BY HAND 我该怎么做?
答案 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大学讲座,因为学生在学习计算基础知识时经常需要做类似的事情。