進位轉換器

十進位 255 = 二進位 11111111 = 八進位 377 = 十六進位 FF。輸入一個數並選擇其進位,即可得出該數在其他進位的寫法,並列出按位展開與短除法的步驟。

填寫(目前步驟)

僅轉換整數,可帶負號;可加 0x、0b、0o 前綴,數字之間可用空格分組。

原數的進位
短除法步驟的目標進位

計算結果

請在左側填寫完整,此處即顯示計算結果。

計算方法

  1. 其他進位轉十進位:每一位的數字乘以進位的相應次方,再將各項相加,例如 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11。
  2. 十進位轉其他進位:以短除法反覆除以進位並記下餘數,直到商為 0,再將餘數由下而上依序讀出。
  3. 大於 9 的數字以字母表示:A = 10,B = 11 …… F = 15(十六進位),最大至 Z = 35(36 進位),不分大小寫。
  4. 二進位與十六進位的結果每 4 位空一格,八進位、十進位每 3 位空一格,便於核對;複製的內容不含空格。
  5. 以整數精確計算,位數再多也不會產生誤差;小數不予轉換。
  6. 全部計算在你的瀏覽器中完成,填寫的內容不傳送到伺服器。

0 至 15 的對照

十進位二進位八進位十六進位
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

計算範例

十進位 255 轉二進位

填寫
十進位 255
結果
二進位 1111 1111

十進位 255 轉十六進位

填寫
十進位 255
結果
十六進位 FF

二進位 1011 轉十進位

填寫
二進位 1011
結果
十進位 11

十六進位 7E9 轉十進位

填寫
十六進位 7E9
結果
十進位 2 025

八進位 777 轉二進位

填寫
八進位 777
結果
二進位 1 1111 1111

十六進位 0xFFFF 轉八進位

填寫
十六進位 0xFFFF
結果
八進位 177 777

64 位全為 1 的二進位數轉十進位

填寫
二進位 111111111111111111111111…
結果
十進位 18 446 744 073 709 551 615

三十六進位 Z 轉十進位

填寫
36 進位 Z
結果
十進位 35