如何将二进制数字转化为十进制数字?

 我来答
钟离踏忆
2022-06-14 · TA获得超过2.7万个赞
知道答主
回答量:85
采纳率:80%
帮助的人:7.3万
展开全部

要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右

例如:二进制数1101.01转化成十进制

1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25

所以总结起来通用公式为:

abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3

或者用下面这种方法:

把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。

扩展资料:

例如:二进制1011转十进制为11,算法根十进制基本一样,比如十进制。

2130=2乘以10的三次方+1乘以10的二次方+3乘以10的一次方+0乘以10的0次方。而二进制只要把上面的10换成2就行了。

二进制11011=1乘以2的四次方+1乘以2的三次方+0乘以2的二次方+1乘以1的一次方+1乘以2的0次方。

十进制转二进制:十进制50,将50整除2得25余数为0,记住这个余数,接下来用25整除2得12余数为1,接着用12整除2得6余数为0,依此类推,6整除2得3余数为0,3整除2得1余数为1,1整除2得0余数为1。直到整除结果等于0为止。然后将所有的余数倒序写出来得110010,即就是50的二进制表示。

参考资料:二进制  百度百科

十进制  百度百科

做而论道
高能答主

2022-08-10 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

十进制数,各个位,分别是: ... 千、百、十、个 ... 。

二进制数,各个位,分别是: ... 八、四、二、一 ... 。

其它位,就由你自己,就慢慢摸索了。

十进制数,8031,就是: 8 千、0 百、3 十、1 个。

二进制数,1101,就是: 1 八、1 四、0 二、1 一, 即十进制的 13。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式