二进制如何转成十进制?

作者&投稿:汪典 (若有异议请与网页底部的电邮联系)

11011101转化成十进制的算式是:

1乘以2的7次方+1乘以2的6次方+0乘以2的5次方+1乘以2的4次方+1乘以2的3次方+1乘以2的2次方+0乘以2的1次方+1乘以2的0次方=128+64+0+16+8+4+0+1=221

二进制整数转十进制整数的计算方法

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

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

1101.01(2)=1*2+0*2+1*2+1*2+0*2+1*2=1+0+4+8+0+0.25=13.25

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

abcd.efg(2)=d*2+c*2+b*2+a*2+e*2+f*2+g*2

或者用下面这种方法:

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

十进制整数转换为二进制整数的计算方法:

采用“除2取余,逆序排列”法。

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

举例:

1、255=(11111111)2

255/2=127=====余1

127/2=63======余1

63/2=31=======余1

31/2=15=======余1

15/2=7========余1

7/2=3=========余1

3/2=1=========余1

1/2=0=========余1

2、789=1100010101(2)

789/2=394 余1 第10位

394/2=197 余0 第9位

197/2=98 余1 第8位

98/2=49 余0 第7位

49/2=24 余1 第6位

24/2=12 余0 第5位

12/2=6 余0 第4位

6/2=3 余0 第3位

3/2=1 余1 第2位

1/2得0 余1 第1位

原理:

众所周知,二进制的基数为2,我们十进制化二进制时所除的2就是它的基数。谈到它的原理,就不得不说说关于位权的概念。某进制计数制中各位数字符号所表示的数值表示该数字符号值乘以一个与数字符号有关的常数,该常数称为 "位权 " 。位权的大小是以基数为底,数字符号所处的位置的序号为指数的整数次幂。十进制数的百位、十位、个位、十分位的权分别是10的2次方、10的1次方、10的0次方,10的-1次方。二进制数就是2的n次幂。



~

十六进制数怎么转换成十进制数?
答:点击“十进制”,输入要转换的数 4 点击“十六进制”,自动得到转换后的数 例子 256 将256转换为十六进制, 256/16 = 16 因为没有余数,0作为余数。16除以16,得到1,没有余数,再把0作为余数。最后我们知道1/16 小于一,就将1 当做余数,因此得到001,转过来变为 100。100就是256的十六进制...

16进制数转换成10进制数怎么转换?
答:16进制转10进制公式是:把16进制数看成有个位数,十位数,百位数。将“个位数”乘上16的0次方。将“十位数”乘上16的1次方。将“百位数”乘上16的2次方。最后将所有上面得到的数加起来就是其的十进制数了。整数部分,除以16取余数,然后把所得数写成得数+余数。小数点后的部分,要乘以16,依次...

二进制如何转化为十进制
答:口诀:整数二进制用数值乘以2的幂次依次相加,小数二进制用数值乘以2的负幂次然后依次相加。1、整数二进制转换为十进制:首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。若二进制补足位数后首位为1时,如下图所示,就需要先取反再换算:2、小数的二进制转换为十进制...

二进制如何转化为十进制?
答:例如,将二进制数101101转换为十进制数,可以按照以下步骤进行计算:从最右边的1开始,第一位的值为1,对应的幂为2^0=1,因此该位的值为1*1=1。接下来是第二个1,对应的幂为2^1=2,因此该位的值为1*2=2。接下来是0,对应的幂为2^2=4,因此该位的值为0*4=0。接下来是1,对应的幂...

如何将十六进制转换为十进制?
答:abcdefg代表10.11.12.13.14.15,代入里面就是16进制的122.214.14.81,然后再把16进制转化为10进制就可以得到194.47.20.129。每个IP地址有32位,由4个8位字段组成。每8位字段为一个字符,8位字段也称8位位组。每个8位位组之间用点号隔开。8位位组可以表示0~255之间的十进制数。这种标识称为...

二进制如何转十进制?
答:2、二进制转十进制:把二进制数按权展开,相加即得十进制数。3、二进制转八进制:3位二进制数按权展开相加得到1位八进制数(注:3位二进制转成八进制是从右到左开始转换,不足时补0)。4、八进制转二进制:八进制数通过除2取余数,得到二进制数,对每个八进制为3个二进制,不足时在最左边补...

二进制数值如何转换成十进制的数值
答:二、各种数制间的转换 由于不同的进位计数制所用的数字个数是不相同的。利用上表能较方便地对不同数制的数进行转换。1.二进制转换成十进制 任何一个二进制数的值都用它的按位权展开式表示。例如:将二进制数(10101.11)2转换成十进制数。(10101.11)2=1*24+0*23+l*22+0*21+1*20+...

三进制如何转为十进制?
答:整数部分,一般使用长除法,用基数除待转换数或上一步的商,求得余数或补数,直至最后的商为零。将各次余数从后往前排列,即为目标进制下的整数部分。 小数部分,一般使用长乘法,用基数乘待转换数或上一步的积,求得整数部分,将正数部分从前往后排列,即为目标进制下的小数部分正负数需要分别处理。 比如32.12转三进制:...

十六进制如何转化为十进制?
答:0: 0000 1: 0001 2: 0010 3: 0011 4: 0100 5: 0101 6: 0110 7: 0111 8: 1000 9: 1001 10:1010 11:1011 12:1100 13:1101 14:1110 15:1111 3、十六进制转换成 比如上面的十六进制转换成二进制。十六进制为:21.04H 通过十六进制对应十进制,再查到十进制...

二进制怎样转换成十进制?
答:2.十六进制转二进制:将每个十六进制数位转换为对应的四位二进制数。3.八进制转二进制:将每个八进制数位转换为对应的三位二进制数。二、将二进制数转换为其他进制:1.二进制转十进制:将二进制数的每一位与对应的权值相乘,再将结果相加即可得到对应的十进制数。2.二进制转十六进制:将每四位二...