十进制转二进制-小数

说明

进制的小数转换为二进制小数,主要是利用小数部分乘2,取整数部分,直至小数点后为0。

在线计算:https://www.sojson.com/hexconvert.html

将 0.625 转成二进制

将十进制的0.625,转化成二进制,过程如下:

步骤 运算 取整数部分 剩下部分
1 0.625*2=1.25 1 0.25
2 0.25*2=0.5 0 0.5
3 0.5*2=1 1 0.0

然后,将整数部分从上到下顺序取出,0.625 的二进制数为:0.101

将 0.1 转成二进制

将十进制的0.1,转化成二进制,过程如下:

步骤 运算 取整数部分 剩下部分
1 0.1*2=0.2 0 0.2
2 0.2*2=0.4 0 0.4
3 0.4*2=0.8 0 0.8
4 0.8*2=1.6 1 0.6
5 0.6*2=1.2 1 0.2
6开始循环 0.2*2=0.4 0 0.4
7 0.8*2=0.8 0 0.8
8 0.8*2=1.6 1 0.6
9 0.6*2=1.2 1 0.2
10 …… …… ……

然后,将整数部分从上到下顺序取出,0.1 的二进制数为:0.0001100110011,0011 无限循环

将 0.2 转成二进制

将十进制的0.2,转化成二进制,过程如下:

步骤 运算 取整数部分 剩下部分
1 0.2*2=0.4 0 0.4
2 0.4*2=0.8 0 0.8
3 0.8*2=1.6 1 0.6
4 0.6*2=1.2 1 0.2
5开始循环 0.2*2=0.4 0 0.4
6 0.8*2=0.8 0 0.8
7 0.8*2=1.6 1 0.6
8 0.6*2=1.2 1 0.2
9 …… …… ……

然后,将整数部分从上到下顺序取出,0.1 的二进制数为:0.001100110011,0011 无限循环

将 0.3 转成二进制

将十进制的0.3,转化成二进制,过程如下:

步骤 运算 取整数部分 剩下部分
1 0.3*2=0.6 0 0.6
2 0.6*2=1.2 1 0.2
3 0.2*2=0.4 0 0.4
4 0.4*2=0.8 0 0.8
5 0.8*2=1.6 1 0.6
6开始循环 0.6*2=1.2 1 0.2
7 0.2*2=0.4 0 0.4
8 0.4*2=0.8 0 0.8
9 0.8*2=1.6 1 0.6
10 …… …… ……

然后,将整数部分从上到下顺序取出,0.3 的二进制数为:0.010011001100110011001,1001 无限循环

将 0.5 转成二进制

将十进制的0.5,转化成二进制,过程如下:

步骤 运算 取整数部分 剩下部分
1 0.5*2=1 1 0.0

然后,将整数部分从上到下顺序取出,0.5 的二进制数为:0.1

感谢:
https://jingyan.baidu.com/article/eb9f7b6dc692e9c79264e878.html


原文出处:/show_1IX3KrQcBuEQ.html