为什么有些十进制小数不能换成二进制?

2019-05-18 22:24发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
花鼓名扬
2019-05-18 22:38

n进制位值制记数法可以表示任意数。

任意数,都能用n进制位值制记数法表示。

其中n是非零实数。

n可以是整数、分数、无理数、负数。

例如十进制小数0.315

2*0.315=0.63

2*0.63=1.26

2*0.26=0.52☆

2*0.52=1.04

2*0.04=0.08

2*0.08=0.16

2*0.16=0.32

2*0.32=0.64

2*0.64=1.28

2*0.28=0.56

2*0.56=1.12

2*0.12=0.24

2*0.24=0.48

2*0.48=0.96

2*0.96=1.92

2*0.92=1.84

2*0.84=1.68

2*0.68=1.36

2*0.36=0.72

2*0.72=1.44

2*0.44=0.88

2*0.88=1.76

2*0.76=1.52☆

把上面每行的整数部分,从上到下连起来。

前面加【0.】,就成二进制表示的数。

带☆的,小数部分相同,发现循环节。

十进制0.315

=二进制

0.010(10000 10100 01111 01011)

括号内是循环节。

十进制的有限小数0.315,

用二进制时是循环小数,循环节20位。


一周热门 更多>