Floating point 十进制到浮点

Floating point 十进制到浮点,floating-point,decimal,ieee-754,Floating Point,Decimal,Ieee 754,如果我想手动将一个数字(例如32.24x10^5)转换为IEEE 754标准,我该怎么做?首先,请阅读并熟悉。然后将整数转换为二进制。然后确定指数(当然是2的幂)以规范化尾数。然后将尾数编码为适当的位,将指数编码为适当的位 32.24E5 = 3224000 = 1100010011000111000000b = 1.100010011000111000000b E 21 (that's 2^21) = 1.100010011000111000000b E 10101b 因此,现在,将这两个值

如果我想手动将一个数字(例如32.24x10^5)转换为IEEE 754标准,我该怎么做?

首先,请阅读并熟悉。然后将整数转换为二进制。然后确定指数(当然是2的幂)以规范化尾数。然后将尾数编码为适当的位,将指数编码为适当的位

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

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

以下链接应该有助于了解这一点:


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

这是一个与编程相关的问答网站,与手工无关。有一个很好的java小程序,可以直观地演示IEEE 754浮动的工作原理。谢谢!我终于明白了。负指数的过程会是一样的吗?是的,但如果我没弄错的话,负指数是用两个的赞美来表示的。指数——正的或负的——是用“有偏”的形式来表示的,而不是两个的补语。