首页 > 留学知识库

问题: 有关二进制问题

区间(0,1)内的小数如何化为二进制?

解答:

乘2取整
比如0.1234(10)
0.1234*2=0.2468 0
0.2468*2=0.4936 0
0.4936*2=0.9872 0
0.9872*2=1.9744 1
0.9744*2=1.9488 1
0.9488*2=1.8976 1
0.8976*2=1.7952 1
0.7952*2=1.5904 1
0.5904*2=1.1808 1
0.1808*2=0.3616 0
.....
0.1234(10)=0.0001111110.....
除非某一补没小数部分了,要多少位看你需要了