从IEEE-754到十进制的转换

从IEEE-754到十进制的转换,ieee-754,Ieee 754,我想将IEEE-754(1985)中的数字0xAEF00000转换为十进制值。直到我知道我是这样做的, 我把它转换成32位模式 现在我被困在如何进一步转换它。请帮帮我。考虑到这个问题是如何提出的,看来你需要一次性解决这个问题。如果是这样,我只需要使用在线IEEE-754计算器: 它不仅将数字转换为十进制浮点表示,还显示所有相关的位模式 在这个问题中,您没有说明32位int的endianness,因此在将数字输入计算器之前,您可能需要交换字节顺序。仔细查看aix在其回答中指出的计算器的结果: Bi

我想将IEEE-754(1985)中的数字0xAEF00000转换为十进制值。直到我知道我是这样做的, 我把它转换成32位模式


现在我被困在如何进一步转换它。请帮帮我。

考虑到这个问题是如何提出的,看来你需要一次性解决这个问题。如果是这样,我只需要使用在线IEEE-754计算器:

它不仅将数字转换为十进制浮点表示,还显示所有相关的位模式


在这个问题中,您没有说明32位int的endianness,因此在将数字输入计算器之前,您可能需要交换字节顺序。

仔细查看aix在其回答中指出的计算器的结果:

Binary32: AEF00000
Status      Sign [1]      Exponent [8]      Significand [23]
Normal      1 (-)         01011101 (-34)    1.11100000000000000000000 (1.875)
写出
0xAEF00000
的完整二进制模式:
1010110111000000000000000000

根据计算器显示的模式将其拆分:
1 01011101 11100000000000000


现在有了符号位、有偏指数值和有效位,而没有隐式前导位。这应该足以开始解释这个值。

这听起来像是家庭作业。根据OP下面的评论(“我正在使用该网站证明结果,但我需要手动完成”),这绝对是家庭作业。重新标记。我使用该网站的结果证明,但我需要手动这样做。