1. 程式人生 > >C/C++學習筆記1節---進位制理解

C/C++學習筆記1節---進位制理解

1.因為計算機只能識別二進位制,所以要先從進位制入手,開始學習。
2.學習進位制,不要想著去把其他進位制轉換成我們所熟知的十進位制,這個是最大的誤區。
例:進位制讀數:

進位制讀數:
	(1)二進位制:
			0    1
			10   11
			100  101
	(2)三進位制:
			0    1    2
			10	 11   12
			20   21   22
			100  101  102
	(3)五進位制:
			0    1    2    3    4
			10   11   12   13   14
			20   21   22   23   24
			30   31   32   33   34
			40   41   42   43   44
			100  101  102  103  104
	(4)十六進位制:
			0    1    2    3    4    5    6    7    8    9    A    B    C    D    F
			10   11   12   13   14   15   16   17   18   19   1A   1B   1C   1D   1F
			
			
五進位制規則:(4,1,2,0,3組成)
			4    1    2    0    3
			14   11   12   10   13
			24   21   22   20   23
			04   01   02   00   03
			34   31   32   30   33

3.進位制運算:進位制遵循逢末進1,下面我以七進製為例,列出七進位制的加法表和乘法表
例:七進位制

七進位制加法表:
	1+1=2
	1+2=3  2+2=4
	1+3=4  2+3=5   3+3=6
	1+4=5  2+4=6   3+4=10  4+4=11
	1+5=6  2+5=10  3+5=11  4+5=12  5+5=13
	1+6=10 2+6=11  3+6=12  4+6=13  5+6=14  6+6=15
	
七進位制乘法表:
	1*1=1
	1*2=2  2*2=4
	1*3=3  2*3=6  3*3=12
	1*4=4  2*4=11 3*4=14  4*4=21
	1*5=5  2*5=13 3*5=21  4*5=26  5*5=34
	1*6=6  2*6=16 3*6=26  4*6=36  5*6=46  6*6=56