比较简单的方法,你记住四位二进制1111,在每位上对应的就是8421,如果是111那就是421,这样,象你上面的如果是转8进制,就由右向左分为三个一组,即10 101 111,按前面的421来计算,也就是
10 101 111
2 4+1 4+2+1 连起来就是257(8进制)
十六进制一样,四位一组1010 1111,按同样方法计算即为10 15 ,即AF
转化成十进制要从右到左用二进制的每个数去乘以2的相应次方
不过次方要从0开始
10101111转化为十进制从右往左计算为1x2*0+1x2*1+1x2*2+1x2*3+0x2*4+1x2*5+0x2*6+1x2*7=175.从左往右算方法一样
(10 101 111)2=(257)8
(1010 1111)2=(AF)16
(10101111)2=2^7+2^5+2^3+2^2+2+1=(175)10