将十进制浮点数转换为二进制

用户名

谁能帮我将数字143,625转换为二进制吗?我已经在网上搜索了很长一段时间,但是没有找到任何有很好解释的东西。

提前致谢!

RockOnRockOut

整数部分可以通过重复除以2并跟踪其余部分来完成:

143/2 = 71余数1

71/2 = 35余数1

35/2 = 17余数1

17/2 = 8余数1

8/2 = 4余数0

4/2 = 2余数0

2/2 = 1余数0

1/2 = 0余数1

所以整数部分是10001111

对于小数部分,将其重复乘以2,然后查看结果的整数部分:

.625 x 2 = 1.25-我们需要整数部分,即1-到目前为止,我们有0.1,然后忽略了1并看了0.25

0.25 x 2 = 0.5-到目前为止,我们有0.10,我们看一下0.5

0.5 x 2 = 1.0-我们有0.101,没有小数部分,所以我们很好。

整数是整数部分+小数部分,所以10001111.101

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将十进制浮点数转换为二进制并返回

如何在python中将16位十六进制和二进制表示形式转换为十进制浮点数(反之亦然)?

将浮点数转换为十进制数

找出从十进制到二进制浮点数的转换是准确的,向上舍入还是向下舍入

使用ctypes将Python二进制浮点数转换为整数

如何将浮点数转换为docplex中的二进制变量?

python将原始二进制数据转换为浮点数数组

将浮点数转换为C并显示二进制数

十进制浮点到二进制转换

Python如何将浮点数十六进制转换为十进制

在MySQL中将浮点数转换为十进制

如何将十六进制切片转换为带二进制补码的浮点数

十进制转换为二进制

浮点数到二进制转换

如何从二进制文件读取单精度浮点数并将其转换为Erlang浮点数?

如何使用脚本将时间转换为Google表格中的十进制浮点数?

python:将Unicode转换为具有十进制精度的浮点数

以固定长度的科学形式将浮点数转换为十进制数

数据框将浮点数转换为全十进制字符串

如何将浮点数转换为十进制整数乘以2的幂?

将 Python 浮点数转换为 C# 十进制数

在monotouch中,如何将字符串转换为十进制/浮点数?

将8字节的Little-Endian二进制文件转换为双精度浮点数

如何将浮点数 1.0E-12F 转换为二进制代码?

Numpy 从二进制字符串转换为浮点数数组

将带浮点数的numpy数组转换为二进制(0或1个整数)

将十进制值转换为二进制,十六进制和八进制的单个函数不会转换为二进制

使用python可视化将十进制转换为二进制

如何将大二进制转换为十进制?