進位換算器
在二進位、八進位、十進位和十六進位之間換算整數。輸入數字,指定它是哪一種進位、要換成哪一種,四種表示法會一起列出來。非常長的數值也能精確處理。
- 二進位
- 11111111
- 八進位
- 377
- 十進位
- 255
- 十六進位
- FF
- 需要的位元數
- 8
已儲存的設定
把常用的輸入存起來——你的時薪、你的貸款、你家的房間尺寸——下次點一下就能載入。
你最近的計算
你在這裡算過的結果會保存在這台裝置上,方便之後回來查看。
公式
數值 = Σ 位數 × 基數^位置,位置從最右邊的 0 開始算
從十進位換算:反覆除以新的基數,再把餘數由後往前讀
1 個十六進位數字 = 4 個二進位數字;1 個八進位數字 = 3 個二進位數字
使用方式
- 輸入數字。空格和 0x、0b、0o 前綴會被忽略。
- 選擇它是用哪一種進位寫的。
- 選擇要換成哪一種進位;其他進位列在結果下方。
計算範例
十進位 255 換成二進位
- 結果
- 11111111
- 十六進位
- FF
- 八進位
- 377
- 需要的位元數
- 8
二進位 1011 0110 換成十進位:128 + 32 + 16 + 4 + 2
- 結果
- 182
- 十六進位
- B6
- 八進位
- 266
十六進位 0x1F4 換成十進位:1 × 256 + 15 × 16 + 4
- 結果
- 500
- 二進位
- 111110100
- 八進位
- 764
- 需要的位元數
- 9
四種進位
二進位(基數 2)只用 0 和 1,是電腦儲存一切的方式。八進位(基數 8)用 0–7,現在主要出現在 Unix 的檔案權限,例如 755。十進位(基數 10)是日常的計數方式。十六進位(基數 16)用 0–9 和 A–F,其中 A 是 10、F 是 15,是書寫位元組、記憶體位址和色碼的精簡方式。
手動換算
讀二進位時,把所有 1 所在位置的位值加起來:1011 0110 是 128 + 32 + 16 + 4 + 2 = 182。十六進位和二進位可以一位對一位換算,因為每個十六進位數字剛好代表四個位元:B 是 1011,6 是 0110,所以 1011 0110 就是 B6。
常見問題
255 的二進位是多少?
11111111——八個 1,是一個位元組能放的最大值。十六進位是 FF。
FF 的十進位是多少?
255:15 × 16 + 15。
可以換算小數或負數嗎?
負整數會以負號表示,而不是二的補數。小數不支援。