随笔- 54  文章- 0  评论- 1  阅读- 16787 
那么,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   Real_Yuan  阅读(1874)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示