【发布时间】:2013-03-07 22:13:27
【问题描述】:
我有一个关于如何将基数为 10 的数字转换为 IEEE 754 浮点表示的示例
Number: 45.25 (base 10) = 101101.01 (base 2) Sign: 0
Normalized form N = 1.0110101 * 2^5
Exponent esp = 5 E = 5 + 127 = 132 (base 10) = 10000100 (base 2)
IEEE 754: 0 10000100 01101010000000000000000
这对我来说很有意义,除了一段:
45.25 (base 10) = 101101.01 (base 2)
45 在二进制中是 101101,这没关系.. 但是他们是如何获得 0.25 作为 .01 的?
【问题讨论】:
标签: c++ c floating-point ieee-754