什麼是16進位?先不要看16進位,我們先看60進位!
其實60進位就是指我們現在的時間進位,例如:
0:01→0:02→0:03→……→0:58→0:59→1:00……「1:59→2:00」
應該沒有問題吧?
同樣的,16進位
0:01→0:02→0:03→……→0:09→0:10→0:11→0:12→0:13→0:14→0:15→1:00……「1:15→2:00」
但是科學家們都很懶,發明用A、B、C、D、E、F分別來代表10、11、12、13、14、15,所以16進位變成
0:01→0:02→0:03→……→0:09→0:A→0:B→0:C→0:D→0:E→0:F→1:00……「1:F→2:00」
可是科學家們真的非常懶,連「0」都想省略,於是16進位又變成
0:1→0:2→0:3→……→0:9→0:A→0:B→0:C→0:D→0:E→0:F→1:0……「1:F→2:0」
然而,科學家們懶得無懈可擊,「:」也省略算了,最後,16進位變成
01→02→03→……→09→0A→0B→0C→0D→0E→0F→10……「1F→20」
這樣看得懂嗎?
依此類推
然後,為了跟10進位的數字產生對照,於是有了轉換公式M*161+N*1
16進位的01相當於10進位的1,…16進位的09相當於10進位的9,16進位的0A相當於10進位的10…
於是,16進位換算成10進位時,則如下所示
若16進位1A,相當於10進位多少呢?A9是多少?FF又是多少呢?
依照公式:M*161+N*1
1*161+A*1=1*161+10*1=26
A*161+9*1=10*161+9*1=169
F*161+F*1=15*161+15*1=255
相反地,若是已知10進位,又怎麼算16進位呢?
我們從上例反算
26除以16之商為1,餘10---------------26÷16=1…10=1…A→1A
同理
169÷16=10…9=A…9→A9
255÷16=15…15=F…F→FF