編碼專區

十六進位轉十進位

將有號十六進位整數轉換為十進位,支援任意大小的精確運算。

十六進位轉十進位: 將十六進位整數轉換為十進位數值。十六進位轉十進位工具接受0–9和A–F的數字與字母,不分大小寫,並可選擇加入正負號。這對文件中的數值常數很有用,但請先確認來源描述的是數字表示、位元組序列,還是壓縮十進位欄位。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
Hex → Decimal / 本機工作台本機處理

全程在瀏覽器中執行

256字元輸入 · 1,024字元輸出

結果

準備就緒

轉換在本機執行。數值為整數,正負號會標準化,並刻意不接受0b或0o等前綴。

色彩是三個數字,不是一個

像#1E90FF這樣的 CSS 色彩由三個獨立的位元組組成:紅色1E、綠色90和藍色FF。分別轉換每一對數字,即可得到30、144和255,也就是rgb()所需的值。一次轉換全部六個數字會得到2,003,199,對色彩沒有用處。八位數格式(例如#1E90FF80)會加入 alpha,其中80是255中的128,約為50%。HEX 轉 RGB轉換器可以一步完成所有操作。

錯誤碼與位元組順序

記錄中的十六進位值通常是32位元代碼,以有號整數讀取時可能會是負數。例如 Windows 錯誤0x80070005做為無號值是2,147,942,405,但在某些工具中會顯示為−2,147,024,891;需要有號值時,請從無號結果減去4,294,967,296。

在十六進位傾印中,x86和 ARM 系統上的多位元組數字通常會以最低有效位元組在前的順序儲存,因此記憶體中的05 00 07 80實際值是80070005。轉換前請先反轉位元組對。

使用方式

  1. 依照下方顯示的格式輸入數值。
  2. 執行轉換,並依照來源慣例檢查結果。
  3. 以目的地要求的格式複製或下載輸出內容。

隱私與限制

轉換在瀏覽器中執行。您的數值和結果不會上傳。

相關工具

常見問題

為什麼不接受0x、空格和CSS的井字號?

此欄位只接受整數數字,以及可選的開頭正負號。輸入前請移除0x或#,也不要加入位元組分隔符號。若要轉換色彩,分別轉換每個兩位數通道會得到各通道的數值;轉換全部六位數則會得到一個合併後的整數。

轉換器會辨識小端序位元組嗎?

不會。十六進位數字會依照書寫時的位置順序解讀。小端序16位元欄位中的位元組34 12代表數字1234,也就是十進位4660。若將它們串接為3412,則會得到13330。請依照來源格式重新排列完整的位元組對,不要重新排列個別數字。

高位元組的十六進位值是有號負數嗎?

若要轉換為負數,必須加上開頭的負號。因此FF會得到255。如果來源說明這是有號8位元二補數,請從該無號結果減去2^8,以取得−1。若未指定位元寬度,就無法根據F或任何其他數字推斷正負號。

免費工具・使用在瀏覽器中次・免註冊