什麼是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