3

如果我想转换一个数字 Ex。32.24x10^5 到 IEEE 754 标准手动我该怎么做?

4

2 回答 2

5

首先,阅读并熟悉有关格式的一些信息。然后将整数转换为二进制。然后确定指数(当然是二的幂)来标准化尾数。然后在适当的位中编码尾数,在适当的位中编码指数。

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

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

于 2010-09-30T06:45:28.960 回答
1

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

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

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

您也可以在 google 上搜索 comp.sci 大学讲座,因为学生在学习计算等基础知识时经常需要做类似的事情。

于 2010-09-30T06:51:19.887 回答