0.1怎么转换为二进制

0.1转化成二进制的算法:

0.1*2=0.2,取出整数部分0

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

接下来会无限循环

0.2*2=0.4,取出整数部分0

0.4*2=0.8,取出整数部分0

0.8*2=1.6,取出整数部分1

0.6*2=1.2,取出整数部分1

所以0.1转化成二进制是:0.0 0011 0011……

问题:整个解答都看不懂,能帮我讲讲么

小数的表示会有精度损失,因为靠乘以二一直到整数才行。