一、进制的概念
数字在累计时,进位的机制就称之为进制。
1.十进制
逢十进一
0 1 2 3 4 5 6 7 8 9 10 11 ...
2.二进制
计算机可以处理很多不同类型的数据,但在计算机的底层,最终都是对数字的存储和处理。
而基于计算机硬件实现的便利性考虑,计算机底层存储和处理数据都是以二进制的形式进行的。
逢二进一
0 1 10 11 100 101 110 111 1000 1001 ...
3.八进制
计算机底层都是二进制,但是人们看二进制非常不习惯,而二进制和十进制之间转换相对比较麻烦,因此人们提出了八进制
八是二的三次幂,即每三位二进制对应一位八进制,非常便于转换
逢八进一
0 1 2 3 4 5 6 7 10 11 ...
4.十六进制
和八进制一样,也是人们为了方便转换二进制而提出来的进制方式
十六是二的四次幂,即每四位二进制对应一位十六进制,非常便于转换
逢十六进一
0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 ...
二、进制之间的转化
1.十进制转二进制
通过除2取余计算十进制的二进制表现形式:
2.二进制转十进制
3.八进制转二进制
将每一位八进制转为二进制拼接在一起即可
4.二进制转八进制
由后向前,每三位转化为一个八进制数,拼接即可
5.十六进制转二进制
将每一位十六进制转为二进制拼接在一起即可
6.二进制转十六进制
由后向前,每四位转化为一个十六进制,拼接即可
三、二进制的单位
在计算机内部,每一位的二进制称之为一个比特位(bit),简称比特,也称之为二进制位。
而每八位二进制组合在一起,称之为一个字节(Byte)
每1024个Byte,称之为一个KB
每1024个KB,称之为一个MB
每1024个MB,称之为一个GB
每1024个GB,称之为一个TB
每1024个TB,称之为一个PB