編碼專區
十進位轉十六進位
精確地將有號十進位整數轉換為大寫十六進位。
十進位轉十六進位: 將十進位整數寫成大寫十六進位。本工具會輸出數值位數,不加入0x前綴、位元組分隔符號或指定的儲存寬度。請將結果作為常數的起點,再加入目的地所需的格式。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 開發者工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
結果
準備就緒轉換會在本機執行。數值必須是整數,符號會統一處理,且刻意不接受0b或0o等前綴。
在實際情境中寫出結果
輸出是沒有前綴的大寫數字。不同設定會使用不同前綴:C、JavaScript和大多數語言使用0x;CSS 色彩使用#;字串跳脫中的位元組使用\x;網址中的位元組使用%;Unicode 碼點使用U+。數值代表位元組時,請補成偶數位數,因此10會變成0A;建立色彩時,每個色彩通道則補成兩位數。
負值與32位元代碼
負十進位數會帶有減號,例如-7FF8FFFB。以十六進位列印代碼的系統,會改為顯示32位元的二補數模式:先將負數加上4,294,967,296,−2,147,024,891會變成2,147,942,405,轉換後是80070005,也就是 Windows 的拒絕存取錯誤。64位元值請加上18,446,744,073,709,551,616。
使用方式
- 按照下方顯示的格式輸入數值。
- 執行轉換,並依照來源慣例檢查結果。
- 以目的地所需的格式複製或下載輸出內容。
隱私與限制
轉換會在您的瀏覽器中執行。您的數值和結果不會上傳。
相關工具
常見問題
如何將結果轉成位元組欄位?
在分成數對之前,先將正值補到偶數位數。十進位10在這裡會變成A,若要表示單一位元組則需要0A。兩位元組欄位可能需要000A。請先確認最大值;補位只會改變呈現方式,無法讓超出大小的數值符合欄位。
可以直接將十六進位結果傳送給小端序裝置嗎?
只有在依照該通訊協定排列位元組後才可以。十進位4660會變成1234,其兩個位元組是12和34。小端序欄位會先傳送34,再傳送12。請在補到指定寬度後反轉位元組對;反轉四個字元會產生不同的數值。
負數輸入會回傳其機器表示法嗎?
它會回傳負號,後面接著十六進位的絕對值。對於八位元有號欄位,−1需要二補數模式FF;請先計算256 − 1 = 255,再轉換這個正值。本工具不會選擇寬度,也不會默默遮蔽超出一個位元組的位元。
免費工具・使用在瀏覽器中次・免註冊