首页 文章

如何将数字转换为IEEE 745单精度浮点表示?

提问于
浏览
2

如何将数字123.45678 * 10 ^ -22转换为IEEE 745单精度浮点表示?你能告诉我这些步骤吗?

1 回答

  • 2

    基本上你想要二进制科学记数法 . 也就是说,你希望你的数字是2α的形式,你需要将α分成它的积分和它的小数部分,α=kβ,其中β<1且k∈ℤ .

    要找到α,取对数:α= log2123.45678 - 22 log210 .

    指数的积分部分k存储在IEEE浮点的指数字段中(在通过偏差调整之后),并且小数部分2β存储在尾数中(省略前导1) .

相关问题