二. 进制
一. 为什么要学习进制
因为计算机只认识二进制, 也就是0和1, 为了更好地学习计算机, 我们要深入的理解学习进制
二.如何学习进制
学习进制, 要忘记十进制和进制之间的转换.
每一种进制自身都是一种完美的体系.
三.进制的定义
比如八进制的定义, 由8个符号组成, 分别是 0 1 2 3 4 5 6 7 逢八进一.
比如十进制的定义, 由10个符号组成, 分别是 0 1 2 3 4 5 6 7 8 9 逢十进一.
进制就是逢几进一,N进制就是逢 N进一.
注意: 这里每一种进制都是由符号组成, 比如八进制, 他不一定是 0 1 2 3 4 5 6 7 , 只不过我们可以使用这几个符号来表示八进制. 使用其他的符号也是可以的.
常见的其他进制
- 一分钟六十秒,逢六十进一,就是六十进制;
- 一天二十四小时,逢二十四进一,就是二十四进制;
- 一星期七天,逢七进一,就是七进制;
- 一年十二个月,逢十二进一,就是十二进制;
- 小学数学是逢十进一,就是十进制;
- 而计算机中的数据只有 0 和 1,逢二进一,就是二进制。
四. 进制的书写
我们来看一下如何书写以下进制.
一进制
二进制
三进制
四进制
五进制
六进制
七进制
八进制
九进制
十进制
我们一一来说:先从一进制开始.
- 一进制:
古时候的人打猎回来, 就是使用的一进制. 如何表示一进制呢? 一进制, 就是逢一进一
第一次打到 1, 第二次在记一个1, 第三次在记一个1. ...一次类推
那么只能记录1么?不是, 一进制表示的是使用一个符号来记录. 如果我们打的是野鸡, 那么我们话一个野鸡可不可以呢? 没问题, 可以的. 这就是一进制
- 二进制
二进制, 就是逢二进一. 通常计算机的二进制使用的是0 和 1 来表示
0用0来表示. 1用一表示. 2 用10表示, 3 用11表示, 4用100表示......以此类推
发散思维: 计算机的二进制是用0和1来表示. 那么可以用其他的来表示么? 用A和B可以么? 当然可以
换一个思路, 我们可以用3 4 来表示么?同样的道理也是可以的.
- 三进制
三进制, 就是用3个符号来表示. 逢三进一. 我们来表示0-20的21个数字
0用0 来表示, 1用1来表示, 2 用2来表示, 3要进一, 用10来表示, 4用11来表示,以此类推
那么同理二进制也可以使用其他3个符号来表示, 我们用ABC三个字符来表示
- 七进制
同样七进制使用7个字符来表示. 我们可以用 0, 1 ,2, 3, 4, 5, 6来表示
同理, 我们也可以用其他的字符来表示, 我们就使用ABCDEFG来表示
由此可见, 我们可以使用任意字符来表示进制
五. 思考题
- 你理解进制了么? 用进制来解释1+1等于3
- 十进制定义: 有是个符号组成, 分别是 0 1 3 2 8 7 6 9 4 5 逢十进一
- 十进制定义: 有是个符号组成, 分别是 A S B L K 7 6 V 9 5 逢十进一
第一题: 用013.....来表示10进制. 这样1是1 , 那么在加1 就是3 了
第二题: 有了上面的基础, 这个就很简单了.
第三题: 也不再话下了