實用工具
輸入
結果
結果會顯示在這裡。你的執行紀錄
只有消耗點數的執行才會儲存。
登入後可以保留你的執行紀錄。
使用任意精確度算術在 2 到 36 的任何兩個進位之間轉換,因此十六進位的 64 位元識別碼可以精確轉換,不會像 parseInt 在超過 2^53 時默默丟失低位數字。適合用於解讀權限遮罩、顏色值、資料庫識別碼,以及日誌行中以十六進位出現的任何內容。
它是怎麼運作的
- 算術使用 BigInt,因此精確度不取決於數字大小。
- 數字會根據來源進位驗證,無效數字會明確指出,而非默默忽略。
- 轉換結果會同時顯示十進位值和位元寬度。
你的資料去了哪裡
哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。
當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。
它要花多少
本工具完全免費,不需要登入,也不消耗點數。
常見問題
- 為什麼 JavaScript 的 parseInt 給的答案不同?
- parseInt 回傳 double,只能精確表示 53 位元的整數。超過約 16 個十六進位數字就會被捨入。此工具使用 BigInt,不會捨入。
- 如何將負數轉換為二進位?
- 此工具顯示符號與大小。二補數表示法取決於字組寬度——8、32、64 位元——這是系統的屬性,而非數字的屬性。
- 36 進位有什麼用途?
- 數字加上整個拉丁字母,使其成為最緊湊的不區分大小寫的數字編碼。短連結服務和識別碼方案會使用它。
背後的開源專案
本工具是獨立實作,並未打包第三方函式庫。MikeMcl/bignumber.js(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。
MikeMcl/bignumber.js也常被稱作
- 十六進位轉十進位
- 二進位轉換器
- 進位轉換器
- 十進位轉十六進位
- 數字進位轉換
- BigInt 進位轉換