那么,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
来源:简书
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix