數學 / 數字進位制

數字進位制轉換器(2到36進位)

在2到36之間的任意進位制轉換數字,支援負數、分數和任意長度的整數,並標示循環數字。

數字進位制轉換器(2到36進位): 整數部分會使用精確的大整數運算進行轉換,因此即使數字有數百位也能保持精確。小數部分會轉換為精確比例:無限重複的數字會以括號標示,例如十進位0.1在二進位中會顯示為0.0(0011);其他較長的小數則會截取至32位。工具已使用Python的精確運算驗證300次隨機轉換。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
數字進位轉換器本機處理

全程在瀏覽器中執行

二進位1111 1111.1
八進位377.4
十進位255.5
十六進位ff.8
36進位73.i
3進位100 110.(1)

括號中的數字會無限重複:十進位的0.1在二進位中是0.0(0011),因此0.1無法精確儲存在二進位浮點數中。

計算中常見的進位制

二進位直接顯示位元;八進位用於Unix檔案權限,例如755;十六進位會以兩個數字表示一個位元組,例如色彩和記憶體位址;36進位使用所有數字和字母,能從大數字建立較短的ID和URL。

如要進行單次轉換,請參閱二進位轉十進位和十進位轉十六進位;如要轉換羅馬數字,請使用羅馬數字轉換器。

手動轉換

要將整數轉換為其他進位制,請反覆除以該進位制,並從最後一個到第一個讀取餘數;若是小數,請反覆乘以該進位制,並從第一個到最後一個讀取整數部分。要轉換回來,請將每個數字乘以該進位制的位值次方,再全部相加。

使用方式

  1. 輸入數字,使用a–z表示10到35的數字值。
  2. 選擇數字所使用的進位制。
  3. 查看二進位、八進位、十進位、十六進位、36進位,以及另一個自訂進位制的結果。

隱私與限制

所有運算都在您的瀏覽器中完成。

相關工具

常見問題

9以上的數字要怎麼表示?

會接著使用英文字母表示數字:a是10、b是11,一直到z代表35。因此,16進位使用0–9和a–f,而36進位會使用所有數字和英文字母。

為什麼0.1會變成循環二進位小數?

只有在分母的質因數都能整除某個進位制的基數時,分數才會在該進位制中有限結束。1/10含有因數5,但2沒有,因此在二進位中會循環;這也是為什麼在多數程式語言中,0.1 + 0.2不會完全等於0.3。

負數要怎麼表示?

負數會像數學中一樣使用減號表示。電腦會以二補數儲存負數,而二補數取決於位元數;如果需要固定寬度,請使用二進位結果並將其反轉。

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