如何把二进制数转化为十进制数

二进制数转换为十进制数 :

二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

所以,设有一个二进制数:110 0100,转换为10进制为:

下面是竖式:

0110 0100 换算成 十进制

第0位 0 * 20 = 0

第1位 0 * 21 = 0

第2位 1 * 22 = 4

第3位 0 * 23 = 0

第4位 0 * 24 = 0

第5位 1 * 25 = 32

第6位 1 * 26 = 64

4+32+64=100,

(1100100)二=(100)十

用横式计算为:

0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100

0乘以多少都是0,所以我们也可以直接跳过值为0的位:

1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100

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

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

1101.01(二进制)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十进制)

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

abcd.efg(二进制)=d*2^0+c*2^1+b*2^2+a*2^3+e*2^-1+f*2^-2+g*2^-3(十进制)

扩展资料

1、十进制整数转换为二进制整数

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

2、十进制小数转换为二进制小数

十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。

然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

百度百科—十进制转二进制

本文来自作者[杨新峰]投稿,不代表西部号立场,如若转载,请注明出处:https://xibujiaoyu.com/xibu/3758.html

(35)
杨新峰的头像杨新峰签约作者

文章推荐

发表回复

作者才能评论

评论列表(3条)

  • 杨新峰的头像
    杨新峰 2025年09月22日

    我是西部号的签约作者“杨新峰”

  • 杨新峰
    杨新峰 2025年09月22日

    本文概览:二进制数转换为十进制数 :二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:110 0100,转换为10进制为:下面是竖式:0110 010...

  • 杨新峰
    用户092204 2025年09月22日

    文章不错《如何把二进制数转化为十进制数》内容很有帮助