1.进制
1.1什么是进制
进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
1. 2二进制、八进制、十进制和十六进制
对于整数,有四种表示方式:
二进制:0与1,满2进1,以0b或0B开头(字母B大小写均可)
十进制:0-9, 满10进1
八进制:0-7,满8进1,八进制以0开头
十六进制:0-9以及A-F,满16进1,十六进制以0x来表示
2.进制之间的转换
2.1任意进制转换成十进制
位权法
系数:系数就是该位对应的值
基数:X进制到10进制的转换,那么这个数就是X
权:对数据进行编号,而这个编号从0开始,并且是从右往左的,每一组权值就是该编号的值
每一组数据=系数*基数^权
最后把每一组数据相加就是该数十进制的表达形式。
2.2十进制转换成任意进制
除基取余直到商为0,余数反转。
这时已经把十进制数126转换成了二进制数1111110。
如果想把126转换为8进制,用126除以8即可。想转换位任意进制都是上面的操作。
此时,我们已经学会了任意进制转换成十进制,十进制转换成任意进制。所以我们也会了转换任意进制数到任意进制数。我们只需要把十进制数当成桥梁即可。
任意进制数——>十进制数——>任意进制数
2.3二进制和八进制相互转换
由于2^3=8,所以1位八进制数相当于3位二进制数。利用这一点,可以将每位八进制数用3个对应的二进制数来表示,完成八进制向二进制的转换;将二进制数每3位表示成1位八进制数,完成了八进制向二进制的转换。
2.3.1 八进制转换成二进制
2.3.2 二进制转换成八进制
2.4二进制和十六进制相互转换
根据八进制数与二进制数转换的原理,由于2^4=16,所以1位十六进制数相当于4位二进制数。