那么,2进制小数转10进制小数方法如下:
例: 0.1011(2)
= 1 x 2-1 + 0 x 2-2 + 1 x 2-3 + 1 x 2-4
= 0.5 + 0 + 0.125 + 0.0625
= 0.6875


2-1代表10进制的0.5,也代表半块披萨的量,要转化成10进制,就需要用10进制的值去替换,总结一句话:在这个位置上,有1个10进制2-1的量。

1 = 1(2) = 1披萨(量)                    
0.5 = 0.1(2) = 1/2披萨(量)          2-1
0.25 = 0.01(2) = 1/4披萨(量)       2-2 
0.125 = 0.001(2) = 1/8披萨(量)   2-3 

 

2进制
0.01 x 2 =0.1,因为0.01 + 0.01 = 0.1,上面已经说过了。

再举几个栗子:
0.1101 x 2 =1.101
1.101 x 24 =11010.0
11010.0 x 2-6 = 0.01101

可以发现,2进制的数
乘2,以小数点为基准,整体左移一位,
乘24,以小数点为基准,整体左移四位,不够位补零。
乘 2-6,以小数点为基准,整体右移六位,不够位补零。



作者:火锅伯南克
链接:https://www.jianshu.com/p/915014e350d9
来源:简书

 posted on 2022-07-19 16:26  Real_Yuan  阅读(2042)  评论(0)    收藏  举报