什麼是數字進位制轉換器?

在任意進位制之間轉換數字——二進位(2進位)、八進位(8進位)、十進位(10進位)、十六進位(16進位)以及最高36進位的自訂進位制。輸入時即時顯示所有進位制表示,並支援分組顯示以提升可讀性。

從任一進制輸入,其他進制即時同步:二進制可選 4 位數分組、八進制、十進制、十六進制(保留大小寫),另外還有可自訂的 2–36 進制。位視圖面板可以逐位檢視,點一下即可翻轉某位,或把整個數值左移、右移,適合除錯位元遮罩、權限旗標、色彩通道。輸入前綴 0b、0o、0x 會自動辨識來源進制。

使用方法

  1. 在任意支援的進位制中輸入數字——從下拉選單選擇輸入進位制,或輸入前綴(0b、0o、0x)。
  2. 即時查看所有常用進位制的並排轉換結果,長數字支援分組顯示。
  3. 直接編輯任一進制欄位,其餘進制即時跟著變;複製某個結果、在位視圖點某位翻轉它或位移整個數值、查看逐步除法推導,或切換到文字模式讀取字串的 ASCII 編碼。

何時使用

  • 把十六進制色碼拆成 RGB,或對應 24 位元二進制。
  • 讀底層文件時,同一個數字同時給了十進制和十六進制。
  • 在 C、Rust、Verilog 設位元遮罩,逐位確認 1 或 0。

結果

輸入十進位255:二進位 = 1111 1111,八進位 = 377,十六進位 = FF。或輸入十六進位「FF00FF」,查看其十進位等值16711935。

常見問題

為什麼十進制 255 在十六進制是 FF、二進制是 11111111?
255 是無號 8 位整數的最大值,所以八個位元都是 1。十六進制把每 4 個二進制位元壓成一個字元(1111 = F),正好兩組,合起來就是 FF。這也是位元組常用十六進制顯示的原因,看起來最緊湊。
支援負數嗎?
十進制輸入可以加負號,負號會同步到其他進制。若要看實際儲存在記憶體裡的二補數,開啟位視圖面板,再選擇你需要的位寬(8、16、32 位等)即可。
最大支援到多少進制?
36 進制——使用 0–9 和 A–Z 共 36 個字元,這是英數的上限,再高就要加入其他符號。短網址服務和雜湊截斷常用 36 進制,所以自訂進制就停在這。
複製二進制結果時,前面的 0 會保留嗎?
啟用數字分組就會保留。顯示會補到 8 位一組(位元組邊界),複製出來的字串和除錯器或 hex 編輯器顯示的格式一致。
可以直接貼上有 0x、0b 前綴的數字嗎?
可以。解析器會辨認 0x(十六進制)、0o(八進制)、0b(二進制),否則就以目前選定的輸入進制處理。前綴會自動移除後再換算。

相關工具