進位制轉換器

輸入一個數字並選擇其進位制,即可同時得到二進位、八進位、十進位與十六進位的結果。

所輸入數字的進位制
僅限整數(不支援小數)。可使用負號、前綴 0b、0o 與 0x,以及以空白或「_」作為分隔(十進位也可使用「,」)。
十六進位的字母
數字分組(僅供顯示;複製的數值不含分組)
二進位

—

八進位

—

小數

—

十六進位

—

—

各進位制的說明

轉換使用 BigInt,可處理任意大小的整數而不會產生捨入誤差,因此即使是非常大的整數也能精確轉換。

範例

小數 二進位 八進位 十六進位
10 1010 12 A
255 1111 1111 377 FF
256 1 0000 0000 400 100
500 1 1111 0100 764 1F4
65,535 1111 1111 1111 1111 177777 FFFF

輸入規則

負數

負數會轉換成負號加上其絕對值(-255 在十六進位為 -FF,在二進位為 -11111111)。電腦常以稱為「二補數」的另一種形式儲存負數,但本工具不支援二補數。-0 會變成 0。

注意事項

常見問題

十六進位需要輸入「0x」嗎?

不需要。「0x」只是標示這是十六進位數字,可以省略。如果您輸入了,會自動移除。

可以轉換多大的數字?

任何小於 2 的 256 次方的整數,以十進位來說,是小於約 1.16 × 10 的 77 次方的數。

可以轉換小數,或取得負數的二補數嗎?

不行。本工具只轉換整數;不支援小數與二補數。