gpt4 book ai didi

binary - 如何将十进制 (xx.xx) 转换为二进制

转载 作者:行者123 更新时间:2023-12-04 09:21:36 24 4
gpt4 key购买 nike

这不一定是一个编程问题,但我相信你们知道如何去做。我如何将浮点数转换为二进制。

我正在查看的数字是 27.625。

27 将是 11011,但我如何处理 .625?

最佳答案

在纸面上,转换十进制数的小数部分的一种很好的算法是“重复乘以 2”算法(请参阅 http://www.exploringbinary.com/base-conversion-in-php-using-bcmath/ 中的详细信息,标题为“dec2bin_f()”)。例如,0.8125 转换为二进制如下:

1. 0.8125 * 2 = 1.625
2. 0.625 * 2 = 1.25
3. 0.25 * 2 = 0.5
4. 0.5 * 2 = 1.0

整数部分在每一步都被剥离并保存,形成二进制结果:0.1101。

如果您想要一个工具来自动进行这些类型的转换,请参阅我的 decimal/binary converter .

关于binary - 如何将十进制 (xx.xx) 转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com