首先我们常用的进制就有二进制、八进制、十进制、十六进制,他们之间主要的区别在于运算时逢几进一位,比如二进制是逢二进一位,八进制是逢八进一位,十进制是逢十进一,同样十六进制是逢十六进一。
进制有两个基本概念是基数和运算规则
基数:每一种进制都有对应的基数,多少进制就会有多少个基数。二进制主要是适用于计算机,1和0就是二进制的基数也是是代表开和关两种状态,就如同物理的电阻一样,计算机只能识别开关两种指令。同样八进制也有基数分别是0、1、2、3、4、5、6、7这八个基数。十进制的基数是0-9,十六进制的基数是0-15,通常在十六进制中我们我们用A表示10,B表示11、C表示12、D表示13、E表示14、F表示15。
运算规则就是各个进制之间的一大区别,二进制的规则是逢二进一,八进制是逢八进一位,其他两个也是如此。
一、二进制转八进制、十进制、十六进制的方法。
在讲进制转换前要先明白运算的规律或者说是最基本的方法,各种进制之间的转换基本都是根据权值相加。比如二进制从低位到高位(即从右往左)计算,第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方,依次递增下去,同理八进制第0位的权值是8的0次方,第一位是8的1次方.....十六进制就是16的多少次方。
那么二转八的时候是按照那三合一的方法,从左向右,每三个取一位,然后把这三个按权相加按照顺序排列
比如说111110101每三个为一位,那么从左向右就是101、110、111
那么101按权相加1x2的0次方+0x2的1次方+1x2的2次方=5
按照相同方法得出110对应八进制是6,111是7,由于八进制的