進制轉換器

進制轉換器可在二進位、八進位、十進位和十六進位之間即時轉換任意整數。輸入一個數值,選擇它的進位制,即可同時看到四種表示形式。所有處理均在您的瀏覽器中本地完成,不會向伺服器傳送任何內容。

已複製!

關於進制轉換

進位制(基數)轉換用不同的記數系統表示相同的值。二進位(基數 2)使用 0-1,八進位(基數 8)使用 0-7,十進位(基數 10)使用 0-9,十六進位(基數 16)使用 0-9 和 a-f。

本轉換器使用任意精度整數,因此即使非常大的數字也能精確轉換,不會出現捨入誤差。

進制轉換在程式設計中無處不在:記憶體位址和顏色代碼用十六進位,檔案權限用八進位,位元遮罩和旗標用二進位。十六進位之所以常用,是因為兩位十六進位數恰好對應一個位元組,使原始資料精簡且易於閱讀。

設定暫存器位寬之後,負數就不再是一個數值前面掛個負號,而是硬體真正持有的那串位形,也就是除錯器給你看的、協定在線上傳的那一串。下面的位元行會把它按位寬補滿完整寫出來,所以像 -1 這樣的值讀起來是一連串 1,而不是一個數。全部運算都用任意精度整數,所以 64 位元的值超過 2^53 也不會被捨入。

又在手工整理資料?

每次都要在瀏覽器分頁裡修一遍的資料,本該交給程式碼。我們建構在系統之間搬運資料的整合、解析器和服務,也修好那些在半路上悄悄把資料弄壞的東西。

告訴我們你在搬什麼

常見問題

這個進制轉換器免費且私密嗎?
是的。它完全免費,而且全部在你的瀏覽器中執行,因此你轉換的數字絕不會被上傳或儲存到任何伺服器。
它能轉換多大的數字?
它使用任意精度(BigInt)運算,因此能在二進位、八進位、十進位和十六進位之間轉換非常大的整數,不會出現捨入或溢位誤差。
它支援負數或帶 0x 前綴的十六進位嗎?
支援。可輸入負值,並接受 0x、0b、0o 等常見前綴;輸入中的空格和底線會被忽略。
可以轉換到哪些進位?
二進位、八進位、十進位和十六進位始終顯示,額外那一行支援 2 到 36 的任意進位,先用數字再用字母。三十六進位是用普通字母表書寫數字最緊湊的形式,所以短識別碼常常用它。
複製按鈕為什麼會去掉分組?
因為分組是給人讀的,不是給人貼的。那些讓長二進位值好讀的空格和逗號,貼到任何地方都會被拒絕,所以複製給你的是不帶修飾的數字。