那么,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
例: 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
浙公网安备 33010602011771号