例如:二进制数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 |
文章评论(0条评论)
登录后参与讨论