跳轉到內容

GCSE 計算機科學/十六進位制

75% developed
來自華夏公益教科書,開放的書籍,開放的世界

在上一節中,您瞭解到人類傾向於使用稱為十進位制(也稱為十進位制)的基數-10 數字系統。然而,計算機在基數-2 或二進位制中工作。有時會使用一箇中間步驟,對於人類來說比二進位制更容易處理,而對於計算機來說比十進位制更容易處理。這是一個稱為十六進位制的“基數-16”數字系統。

規範連結

用十六進位制數字表示整數 - 2016 CIE 教學大綱第 10 頁

在十六進位制中,我們有 16 個數字,它們與二進位制和十進位制一起顯示在下表中

二進位制 十進位制 十六進位制
基數-2 基數-10 基數-16
0 0 0
1 1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A
B
C
D
E
F
規範連結

- 將正十六進位制整數轉換為十進位制和從十進位制轉換
- 將正十六進位制整數轉換為二進位制和從二進位制轉換
- 2016 CIE 教學大綱第 10 頁

轉換為十六進位制

[編輯 | 編輯原始碼]
  1. 將數字轉換為二進位制。
  2. 將二進位制數字分成 4 位一組。
  3. 將每組 4 位轉換回十進位制。
  4. 將每個十進位制數字轉換為單個十六進位制數字。

從十六進位制轉換

[編輯 | 編輯原始碼]
  1. 將每個十六進位制數字轉換為其十進位制值。
  2. 將每個十進位制數字轉換為 4 位二進位制。
  3. 將 4 位數字連線在一起以建立一個單一的二進位制數字。
  4. 將此二進位制數字轉換為十進位制。

十六進位制的用途

[編輯 | 編輯原始碼]
規範連結

- 瞭解選擇十六進位制表示數字的原因
- 將儲存在暫存器和主記憶體中的數字表示為十六進位制
- 識別十六進位制數字在計算中的當前用途
- 2016 CIE 教學大綱第 10 頁

十六進位制用作二進位制和十進位制之間的中間步驟,因為它對於計算機來說比二進位制和十進位制之間的轉換更容易,同時對於人類來說也比二進位制數字更容易處理。它也用於因為單個十六進位制數字可以儲存 1 個半位元組,並且我們可以僅使用 2 個十六進位制數字儲存整個位元組。根據應用程式,這在儲存空間和處理時間方面都具有優勢。

HTML 顏色程式碼

[編輯 | 編輯原始碼]

十六進位制在計算機中使用的一個示例是 HTML 顏色程式碼。在 HTML 中,顏色由紅色、綠色和藍色的比例定義,範圍為 0 到 255。範圍 0 到 255 被選擇是因為這是可以放入單個位元組的數字範圍,單個位元組可以表示為兩個十六進位制數字。HTML 顏色程式碼以井號符號開頭,後面跟著 3 對十六進位制數字。前兩個數字顯示了多少紅色,第二對顯示了多少綠色,最後一對顯示了多少藍色。例如,HTML 顏色程式碼 #00FF00 將具有 00 (0) 個紅色單位、FF (255) 個綠色單位和 00 (0) 個藍色單位。下圖顯示了幾個 HTML 顏色程式碼的示例。可以在網站 html-color-codes.info 上找到更多資訊。

#0000FF #00FF00 #FF0000 #FF00FF #FFFF00 #000000 #FFFFFF

HTML 顏色程式碼以十六進位制值而不是十進位制值給出,因為這使用更少的字元,因此使檔案更小,這反過來將允許頁面在慢速網路連線上更快地載入。

MAC 地址

[編輯 | 編輯原始碼]

所有網路介面卡和網路裝置都有一個媒體訪問控制 (MAC) 地址。這也被稱為“物理地址”,是一個在每個裝置製造過程中確定的唯一地址。此地址以 6 對十六進位制數字的形式給出。MAC 地址的示例是:A0-1D-48-FE-5E-F5。您可以在執行 Windows 作業系統的計算機中,透過在命令提示符中鍵入以下命令來確定網路介面卡的物理地址

ipconfig /all

其他用途

[編輯 | 編輯原始碼]

十六進位制在彙編程式語言和機器碼中被廣泛使用。它通常用於引用記憶體地址。它可以在編寫計算機程式的除錯階段使用,以及表示儲存在 CPU 暫存器或主記憶體中的數字。


華夏公益教科書