什么是进制?
进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。我们常用的进制有:二进制、八进制、十进制、十六进制。
** 进制转换**
在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。
1、二进制转十进制
方法:二进制数从低位到高位(即从右往左)计算,第1位的权值是2的0次方,第2位的权值是2的1次方,第3位的权值是2的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
遇到二进制有小数位数的,从高位到低位(从左到右的顺序)计算,第1位权值是2的负1次方,第2位权值是2的负2次方,第3位权值是2的负3次方,以此类推,把最后的结果相加的值就是十进制的值了。
2、十进制转换为二进制
十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。从下到上依次读余数。
十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。
3、二进制转换为八进制
方法:三位二进制按权展开是以为八进制,这时候我们会用道一个格式
(4 2 1 )。如图
我总结的三位对一位的表格图
4、八进制转换为二进制
方法:一位八进制为三位二进制,我们还是用(4 2 1 ),(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0,小数后从左到右开始转换)。如图:
5、二进制转十六进制
方法:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0,小数后从左到右开始转换)。
四位为一位图
6、十六进制转换二进制
方法:用8421来进行分解,1位十六进制表示4位二进制。
7、八进制转十进制
方法和二进制一样,从低位到高位(即从右往左)计算,第1位的权值是8的0次方,第2位的权值是8的1次方,第3位的权值是8的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
8、十进制转二进制
十进制数除8取余法,余数为权位上的数,得到的商值继续除8,依此步骤继续向下运算直到商为0为止。从下到上依次读余数。
9、十六进制转十进制
方法和二进制一样,从低位到高位(即从右往左)计算,第1位的权值是16的0次方,第2位的权值是16的1次方,第3位的权值是16的2次方,依次递增下去,把最后的结果相加的值就是十进制的值了。
10、十进制转十六进制
十进制数除16取余法,余数为权位上的数,得到的商值继续除16,依此步骤继续向下运算直到商为0为止。从下到上依次读余数
11、其他进制转换
八进制与十六进制之间的转换有两种方法
第一种:他们之间的转换可以先转成二进制然后再相互转换
第二种:他们之间的转换可以先转成十进制然后再相互转换。
这里就不再进行图片用法解释。