進位轉換

在二進位、八進位、十進位與十六進位之間轉換數字

使用說明

🚀 快速開始

  • 輸入位置:在對應進位的輸入框輸入目前數值
  • 輸入數字:可輸入純數字,或在對應輸入框貼上含前綴(0b/0o/0x)的數值
  • 即時結果:其他輸入框會自動聯動更新,支援一鍵複製

📌 常見使用情境

  • 程式除錯:快速換算常數、位元遮罩與旗標
  • 權限位:對照/換算 Unix 權限(八進位 755 ↔ 二進位/十進位)
  • 網路與協定:解析/檢視封包中的十六進位欄位
  • 位元運算學習:觀察位移、AND/OR/NOT 等運算的影響
  • 暫存器/位域:拆解與組合旗標(如 0xA5 → 多個位開關),利於嵌入式與協定除錯

🎛️ 轉換參數與範圍

  • 支援進位:二進位、八進位、十進位、十六進位
  • 字元集:二進位僅 0/1;八進位 0–7;十進位 0–9;十六進位 0–9/A–F(不區分大小寫)
  • 前綴容錯:僅在對應輸入框辨識 0b/0o/0x,輸出為純數值
  • 分隔符:不支援空格/底線/分組符
  • 前導零:輸出會移除非必要的前導零

🧭 使用建議

  • 輸入校驗:確認選用的進位與字元集合一致,避免非法字元
  • 團隊約定:統一是否在結果中保留前綴,避免歧義
  • 十六進位大小寫:大小寫不影響數值;用於程式碼時建議團隊統一格式(如全大寫)。
  • 大數可讀性:需要人工核對時,建議分段書寫後再貼上(輸入僅接受連續數字)
  • 符號觀念:本工具視為無符號整數;涉及補碼/符號位時請依情境解讀

⚠️ 限制與相容性

  • 不支援分隔符;僅在對應進位輸入框容許 0b/0o/0x 前綴。轉換與複製皆輸出純數值
  • 目前不支援負數與小數
  • 過長輸入可能造成效能下降或卡頓,建議分段處理

🔒 隱私與安全

  • 所有處理均在您的瀏覽器內完成,資料不會離開您的裝置

❓ 常見問題

為什麼在二進/十進框貼上 0xFF 沒有轉換?

0x 僅在十六進輸入框容許。請貼到十六進輸入框,或移除前綴後在目標進位輸入。二進/八進分別容許 0b/0o;複製為純數值

可否輸入含空白/底線/分組符的數字(如 1111 0000、FF_FF)?

不支援分隔符。請輸入連續數字;若來自程式碼/文件,請先移除空白與底線再貼上

為什麼結果會移除前導零(如 0010 → 10)?

為提升可讀性,結果會正規化並移除無意義前導零;若需固定寬度,請依需求手動補零

是否支援負數/小數,或依位寬檢視補碼?

目前不支援;結果以無符號解讀。示例:8 位 0xFF 無符號為 255,若以有符號 8 位解讀則為 −1

複製是否包含前綴?

目前複製為純數值;前綴僅在對應輸入框容錯接收。若要在程式碼中使用,請手動補上 0b/0o/0x

進位制轉換器 - 二進位/十六進位/八進位/十進位 - CrateX.app