将二进制10111110转化为十进制能解一下吗
1011110
追答二进制数10111110,转换十进制,采用的是位权相乘,就是每一个数字对应一个权。
就比如10111110B(B表示其是二进制数),这是8个数字,所对应的最大权数是2的7次方。
最后一个是0,对应的其权数是2^0
所以10111110,所对应的十进制计算是0*2^0+1*2^1+1*2^2+1*2^3+1*2^4+1*2^5+0*2^6+1*2^7=0+2+4+8+16+32+128=190
所以其值为190
注意,二进制,其基位为2.对应的权应该是2的某次方。
就拿您所给的例子来说吧,10111110,最左边的1,是第8个数。它所对应的权数是2的7次方。
十进制计算就是每一个数字乘以它所对应的权数。
所以才有了前面计算的公式,希望您能懂,呵呵。
求步骤
追答45/2=22余1
22/2=11余0
11/2=5余1
5/2=2余1
2/2=1余0
故45转化为二进制:101101
十进制整数转二进制数:"除以2取余,逆序输出"即可,第一位是0的,添个1就可以了