答案是36,但你最好还是可以自己掌握转换方法,下面是转换方法实例:
10000111应该相当于十进制中的什么数呢?
我们知道十进制中的数与二进制中的数基本都是一个一个往上加的。我们来填一填下面的表格:
如果我们这样每次加1,那么二进制数与十进制之间的转换肯定会非常麻
烦。那么我们有什么办法可以使十进制数非常方便地转换成二进制数呢?
我们都知道。十进制数是逢十进一,那么数字3175就可以表示成为:
千 百 十 个
3 1 7 5 =3*1000+1*100+7*10+5*1
3175最右边一位是个位,然后每往左边一位就要乘以10。
同样,二进制数是逢二进一,那么对照上面的表,我们可以知道:
10000111中最右边的是个位上的1,表示十进制数中的1,而往左边一位1就代表十进制中的数字2,再往左边一位的1就代表十进制中的数字4。
依此类推,我们可以得到以下的关系:
128 64 32 16 8 4 2 1
1 0 0 0 0 1 1 1 →1*128+1*4+1*2+1*1=135
验算一下上面的运算。11011→1*16+1*8+1*2+1*1=27;101→5;27*5=135。
例: 将二进制数11011100转换成十进制数
128 64 32 16 8 4 2 1
1 1 0 1 1 1 0 0 →128+64+16+8+4=220
三、十进制转换成二进制
我们前面已经知道,二进制转换成十进制数,每向左边移一个数位,就要乘以2,那么我们倒过来转换我们就可以通过除以2来进行转换。
例:把十进制数135 转换成二进制数:
所以135(10)→10000111(2)
101010(二进制)转化为十进制的数为42
101010(二进制)=2^5+2^3+2^1=32+8+2=42
10101(二进制)
=
21(十进制)
1*2
的0次方
+
0*2
的1次方
+
1*2
的2次方
+
0*2
的3次方
+
1*2
的4次方
1*1
+
0*2
+
1*4
+
0*8
+
1
*
16
=
21
100100(二进制)
=
36(十进制)
100100(二进制)=4+32=36
你第二个换算的二进制数是不是前面多写了一个零
2的5次方 + 2的2次方=32+4=36
4+32=36
(100100)2=1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+0*2^0=32+4=36