C/C++學習筆記1節---進位制理解
阿新 • • 發佈:2018-12-31
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