进制也就是进位计数制,是人为定义的带进位的计数方法 对于任何一种进制---X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
一、进制的基本知识
1,十进制
十进制,我们生活中最常用的一种进制。十进制的基数为10,数码由0、1、2、3、4、5、6、7、8、9组成,计数规律逢十进一。十进制为Decimal,简写为D
2、二进制
二进制,基数只有2位,数码由0、1组成,计数规律逢二进一。二进制是Binary,简写为B
二进制非常简单,它可以代表一种事物的两面。如开关的“开” 和 “关”;电压的“高” 和“低”、“正”和 “负”;纸带上的“有孔”和“无孔”;电路中的“有信号” 和 “无信号”; 磁性材料的南极和北极等等,不胜枚举。 利用这些截然不同的状态来代表数字,是很容易实现的。不仅如此,更重要的是两种截然不同的状态不单有量上的差别,而且是有质上的不同。这样就能大大提高机器的抗干扰能力,提高可靠性。
3、八进制
八进制,基数有8位,数码由0、1、2、3、4、5、6、7组成,计数规律逢八进一。八进制是Octal,简写为O
由于二进制数据的基数较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。 八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。
4、十六进制
十六进制,基数有16位,数码由0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F组成,计数规律逢十六进一。十六进制为Hexadecimal,简写为H
可能有人会问到不是说逢十六进一吗?这也没看到十六啊?还有在一堆ABCDEF是什么东西?
其实是由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。但是又不可以出现10、11之类的数,所以就把它们变成了大写的英文字母。比如A=10、B=11、C=12、D=13、E