1.二进制转为十进制
注:(流程)
第二行为以二为公比的数列(从左到右看)。
以后可以简记为“8、4、2、1”或者“4、2、1”然后用第一行的数字依次乘以相对应的数列元素所得的结果相加的和就是数字串对应的十进制数字。
所以此二进制数字串0 1 0 1转为十进制为5
2.二进制转八进制
a.
把数字串三个划分为一组算出每一组的十进制然后按顺序排列
b.用八进制逆向推出其对应的二进制数字串:因为是八进制所以5对应的的数字串有三个数字并且5=4、2、1中的两个数字相加只有4+1=5所以4对应0、1中的1;而1对应0,1中的1;又因为5不由2组成,所以2对应0、1中的0,按照4、2、1所对应的数字排列为,1 0 1。以此类推,可以得出3所对应的数字串,进而得出38的数字串。
十六进制和此一样
3二进制转化为十六进制
将数字串四个划分为一组,每一组算出其二进制,然后按顺序排列
总结:逆推二进制数字
1,确定该数字是二进制转为8或16进制从而确定数字串个数以及所对应的“8、4、2、1”或者“4、2、1”
2.推断该数字,以75为例,假设75是由二进制转为十六进制,那么5和7都是由8421的部分组成,7由8421中的421组成所以8对应的二进制数字为0后三者对应的二进制数字为1所以7对应的二进制数字串为0111,以此类推5由8421中的41组成所以41对应的二进制数字为1,82对应的二进制数字为0所以5对应的数字串为0101两者按顺序组合则为01110101
3.00010100变为整数
从右到左依次乘以2的零次方,2的一次方……然后相加,和为其对应的整数
次数字串对应为20