Home >> Blog >> 何謂 十六進制

何謂 十六進制

什麼是十六進制?

十六進制是一種以 16 為基數的編號系統。它可用於表示位數較少的大數。

在這個系統中,從 0 到 9 有 16 個符號或可能的數字值,後跟六個字母字符 - A、B、C、D、E 和 F。這些字符用於以單個位表示從 10 到 15 的十進制值.

十六進制

十六進制解釋

十六進制 - 也稱為 Base 16 或十六進制 - 是四種編號系統之一。其他三個是十進制(以 10 為底)、二進制(以 2 為底)和八進制(以 10 為底)。

這是數字 0 到 15 的十進制和十六進制系統的樣子。

十六進制

十六進制包含 16 個連續數字作為基本單位,包括 0。前九個數字(0 到 9)與十進制中常用的相同。接下來的六個兩位數(10 到 15)由字母 A 到 F 表示。這就是十六進制系統如何使用從 0 到 9 的數字和大寫字母 A 到 F 來表示等效的十進制數。

在這個編號系統中,每個數字的位置比前一個位置的數字高 16 倍。十六進制數從右側的最低有效數字開始。這個數字的數值是通過將每個數字乘以其位置的值,然後將乘積相加來計算的。這就是為什麼十六進制是位置或加權數字系統的原因。

十六進制數的必要性

在計算系統中,大十進制數的二進製字符串等價物可能會變得很長。當涉及 16 位或 32 位數字時,很難在不產生錯誤的情況下讀寫它們。這些問題可以通過將二進制數排列成四位組來克服,即,通過使用十六進制編號系統。

十六進制數的格式比二進制數更緊湊,因為它們可以用更少的位數表示大的二進制數。因此,它們比 1 和 0 的長二進製字符串更容易理解。

十六進制數的表示

在十六進制中,一個二進制數的四位數字可以用一個十六進制數字表示。將二進制數劃分為 4 位集合意味著每個集合可以有 0000 到 1111 之間的可能值,允許從 0 到 15 的 16 種數字組合。以 16 為基值,一個數字的最大值為 15.

將二進制數轉換為十六進制數很容易,反之亦然。以下是這些數字在每個系統中的表示方式:

十六進制

此外,十六進制點左側的數字具有權重 16 0、 16 1、 16 2等。同樣,右側位置的權重為 16 -1、 16 -2等。

例子

以十六進製表示十進制數512:

十進制值 = 512

512 = 2x16 2 +0x16 1 +0x160=200

十六進制值 = 200

將二進制和十進制數轉換為十六進制

1.二進制轉十六進制

要將二進制數轉換為十六進制,必須將四位二進制數映射或轉換為一位十六進制數。以下是轉換的工作原理:

  1. 從最右邊的數字開始,將二進制值分成四組
  2. 將每組四個與相應的十六進制值進行匹配。
  3. 以十六進制格式表示原始二進制數。

例子

以下是如何將二進制數 1011010101100001 轉換為十六進制形式:

第 1 步:將二進制值分成四組。

十六進制

第 3 步:將二進製表示為十六進制

1011010101100001 2 = B561 16

1.十進制轉十六進制

將十進制數轉換為十六進制的過程很簡單,儘管還有更多步驟:

  1. 將十進制數除以 16。
  2. 以十六進制形式寫出餘數。
  3. 將結果除以 16。
  4. 重複步驟 2 和 3,直到結果為 0。

獲得的十六進制值是從最後一個到第一個的餘數序列。

例子

以下是將十進制數 1128 轉換為十六進制的方法:

第 1 步:將 1128 除以 16 得到 70 和余數 8 的結果。

第 2 步:將結果 (70) 除以 16 得到新結果 4 和余數 6。

步驟 3:將結果 (4) 除以 16 得到 0 和余數 4 的結果。

第 4 步:將十六進制數表示為從最後一個到第一個的餘數序列。

1128 10 = 468 16

十六進制標識符

十六進制數字通常帶有標識符的前綴或後綴,以避免在讀取或寫入時混淆,並便於區分十六進制數和十進制數。一些常見的十六進制標識符包括:

十六進制

其他標識符也可用;但是,它們通常僅限於特定的編程語言,不能與其他語言互換使用。

十六進制應用

十六進制數字系統在計算機編程和微處理器中特別有用。開發人員使用它來描述網頁上的顏色、描述每個字節的內存位置、指定某些字符等等。十六進制數也用於微控制器中以簡化數據處理和操作。其他可能的應用是數據科學和分析、機器學習和人工智能。

十六進制的優缺點

十六進制數字緊湊且使用更少的內存,因此可以在計算機系統中存儲更多的數字。與其他編號格式相比,它們的小尺寸也使輸入輸出處理更容易。由於十六進制與二進制之間的相互轉換很容易,因此該系統在計算機編程中得到了廣泛的應用。表示計算機內存地址也很有用。

十六進制系統的一個缺點是難以執行複雜的數學運算,例如乘法和除法。與十進制數字相比,十六進制數字也難以讀寫。

10

回覆

回覆

八進制

二進制

hex

十六

十六

十六

十六

十六

十六

十六

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

10

hex

hex

hex

hex

hex

15

15

15

15

15

15

15

15

15

15

八進制

八進制

十進位

十六進位

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

01

進制

進制

進制

進制

進制

進制

進制

進制

進制

進制

256

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

11

11

11

11

11

11

11

11

11

11