一、使用十六進制原因:
簡而言之,就是為了「簡潔」。
例如:
16個位元的二進制數1010010111001011,無論寫起來還是讀起來很費事,還容易出錯。寫成十六進制數A5CB,就方便多了,也不容易出錯。
因此,相同數字,不同的進制表示法為:
(1010010111001011)2 = (A5CB)16 = (42443)10
或 (1010010111001011)bin = (A5CB)hex = (42443)dec
二、十六進位數字系統
十六進位是以16為基數,並且逢16進位的數字系統。它是用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。而其中的A表示10、B表示11、C表示12、D表示13、E表示14、F表示15。
其表示方法為:
(A5CB)16 或 (A5CB)HEX
三、二進位與十六進位的轉換:
要將二進位轉換為十六進位時,我們將整數部份「由右至左,每四個位元看成一組」,當最後一組不夠四個時,則自行補0,接著再將每一組轉換為十六進位的位數即可。
◎範例: (10011100100)2 轉 16進制
二進位與十六進位對應表
四、練習: 2進位與16進位互換
1. 請將 10110011100 轉換成 HEX 為多少?
2. 請將 11101100011110 轉換成 HEX 為多少?
3. (A9F4)16 轉換成 Binary 數值為多少?
4. (6CD3)16 轉換成 Binary 數值為多少?