二進位轉十六進位轉換器

將二進位數轉為精簡的大寫十六進位表示,並查看十進位、八進位與位元數資訊。

二進位轉十六進位
輸入僅包含零與一的二進位整數,查看其等值表示。

關於二進位轉十六進位

二進位與十六進位都是位值記數系統,用不同符號表示相同數值。二進位以 2 為基底,只使用零和一。十六進位以 16 為基底,使用零到九及 A 到 F,後者代表十到十五。由於十六是二的四次方,每個十六進位數字恰好對應四個二進位位元。這種整齊的關係讓十六進位成為二進位資料精簡易讀的表示方式。 手動轉換時,從最右側開始,每四個位元分為一組。若最左組不足四位,就在前面補零,再把各組換成對應的十六進位數字。二進位 10101010 可分成 1010 與 1010。每組都代表十進位的十,在十六進位中寫成 A,所以結果是 AA。同樣地,二進位 11111111 會變成 FF。 轉換器將完整輸入解析為任意大小的非負整數,再產生大寫十六進位表示。它也顯示十進位與八進位等值數,以及輸入的位元數。這些輔助資訊有助於核對計算,並理解相同位元模式在不同進位中的樣貌。前置零會計入輸入位元數,十六進位輸出也保留對應的半位元組寬度,因此 00001111 這類八位元輸入會得到 0F。 十六進位廣泛用於程式設計與數位系統。記憶體位址、機器指令、色彩通道、Unicode碼位、網路識別碼與診斷數值常以十六進位顯示,因為它比二進位短得多,又能輕鬆對應到位元。一個位元組含八個位元,恰可用兩個十六進位數字表示,範圍為 00 到 FF。更大的數值也遵循每個數字對應四個位元的規則。 本工具將輸入視為無號數值。開頭是一不代表負數。二補數等有號解讀依賴指定字長,因此相同的位元模式在不同情境下可能表示不同的有號值。賦予結果意義前,請確認應用程式需要無號整數、有號固定寬度整數,還是原始資料。 只接受零和一,不可包含空格、前綴、小數點或分隔符號。任意長度的位元字串均以精確整數運算處理,避免一般浮點數的捨入限制。很長的數值自然會產生很長的十進位、八進位與十六進位字串。對程式設計、電子技術及課堂範例而言,本轉換器可快速取得精簡的十六進位,並以另外兩種進位核對結果。

二進位轉十六進位範例

二進位輸入十六進位輸出分組
1010A一組四個位元對應一個十六進位數字。
10101010AA1010 與 1010 兩組各自對應 A。
11111111FF八個值為一的位元形成兩個 F。
10000000000001000數值 4096 的二進位表示轉為十六進位後是 1000。

如何將二進位轉為十六進位

  1. 輸入只使用零與一的二進位整數。
  2. 確認未包含空格、前綴或分隔符號。
  3. 選取「轉換為十六進位」來處理位元字串。
  4. 讀取十六進位結果,並以十進位或八進位值交叉核對。

二進位轉十六進位常見問題

為什麼四個二進位位元等於一個十六進位數字?

四個位元有十六種可能組合,恰好對應十六個十六進位數字,因此轉換完全精確,無須捨入。

如何手動將二進位轉成十六進位?

從右側開始每四個位元分組,必要時在最左組補前置零,再將各組換成對應的十六進位數字。

十六進位的小寫字母有差別嗎?

沒有。大小寫字母代表相同數值。本轉換器使用大寫 A 到 F,讓輸出保持一致。

開頭是一代表二進位數為負數嗎?

在本轉換器中不是;輸入會視為無號數值。要解讀成負數,必須指定固定寬度及有號編碼規則。

前置零會影響結果嗎?

前置零不改變數值,但會計入輸入位元長度,並可能保留在顯示的十六進位寬度中。