原创 二进制与十进制的转换

2011-2-25 22:36 1116 2 2 分类: 软件与OS

例如:二进制数1111

转化成10进制应该是1*2^3 + 1*2^2 + 1*2^1 + 1*2^0=15

再如:1010

转化为10进制应该是1*2^3 + 0*2^2 + +1*2^1 + 0*2^0=10

总的来说就是把二进制数的整数位从右往左数,有几个就是2的几次方,然后再乘以1或0.

如果有小数位,就是从左往右数,有几个就是2的负几次方,然后再乘以1或0. 最后把整数位计算出的结果和小数位的计算结果相加。

如:1100.1101转化位10进制是1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 + 1*2^-1 + 1*2^-2 + 0*2^-3 + 1*2^-4=12.8125 ..

如果您只想应付上机考试,有个简单的方法就是打开Windows自带的计算器,并切换到科学型,先点击"十进制"选项,输入十进制数据,然后点"二进制"选项即可, 二进制到十进制,操作相反。

如果使用计算的方法,可用十进制数除以二再反向取余数法。比如:13转化为二进制数。

13÷2=6……1

 6÷2=3……0

 3÷2=1……1

 1÷2=0……1

因此结果为1101

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条