二进制中的101011等于十进制的哪个数

如题所述

是数字43
要从右到左用二进制的每个数去乘以2的相应次方(次方要从0开始算起)
例如:二进制数1101转化成十进制
1101(2)=1*20+0*21+1*22+1*23=1+0+4+8=13
或者用下面这种方法:
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
2的0次方是1(任何数的0次方都是1,0的0次方无意义)
2的1次方是2
2的2次方是4
2的3次方是8
2的4次方是16
2的5次方是32
2的6次方是64
2的7次方是128
2的8次方是256
2的9次方是512
2的10次方是1024
2的11次方是2048
2的12次方是4096
2的13次方是8192
2的14次方是16384
2的15次方是32768
2的16次方是65536
2的17次方是131072
2的18次方是262144
2的19次方是524288
2的20次方是1048576
即:

此时,1101=8+4+0+1=13
再比如:二进制数1000110转成十进制数可以看作这样:
数字中共有三个1 即第二位一个,第三位一个,第七位一个,然后对应十进制数即2的1次方+2的2次方+2的6次方, 即
1000110=64+0+0+0+4+2+0=70
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-03

先看十进制,2017,个位上是1,十位10,百位100,千位1000,这个数有2个1000,0个100,1个10和7个1,把它们乘起来求和就知道表示的是几了,1000 100 10 1这是十进制每位上的基数,规则是个位1,高位=低位*10

写出二进制每位上的基数,个位1,高位=低位*2,101011B一共6位,那写出6位基数:

32 16 8 4 2 1 然后将要转换的数按位对齐写在下面一行
 1  0 1 0 1 1 通过观察,这个数中有1个32,1个8,1个2和1个1,把它们加起来就得到答案

注:其他n进制写出n进制的基数(个位1,高位=低位*n),然后也这么算就可以了

本回答被网友采纳
第2个回答  2017-12-03
101011等于十进制的43
第3个回答  2017-12-03
解:101011=2^5+2^3+2+1=32+8+3=43