keencalculator
  1. 首頁
  2. 科技與螢幕
  3. 進位換算器

進位換算器

在二進位、八進位、十進位和十六進位之間換算整數。輸入數字,指定它是哪一種進位、要換成哪一種,四種表示法會一起列出來。非常長的數值也能精確處理。

快速範例

只支援整數。可以有空格,也可以帶 0x、0b 或 0o 前綴。

你輸入的數字只留在瀏覽器裡,不會上傳。
結果11111111
二進位
11111111
八進位
377
十進位
255
十六進位
FF
需要的位元數
8

已儲存的設定

把常用的輸入存起來——你的時薪、你的貸款、你家的房間尺寸——下次點一下就能載入。

    你最近的計算

    你在這裡算過的結果會保存在這台裝置上,方便之後回來查看。

      公式

      數值 = Σ 位數 × 基數^位置,位置從最右邊的 0 開始算
      從十進位換算:反覆除以新的基數,再把餘數由後往前讀
      1 個十六進位數字 = 4 個二進位數字;1 個八進位數字 = 3 個二進位數字

      使用方式

      1. 輸入數字。空格和 0x、0b、0o 前綴會被忽略。
      2. 選擇它是用哪一種進位寫的。
      3. 選擇要換成哪一種進位;其他進位列在結果下方。

      計算範例

      十進位 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。

      可以換算小數或負數嗎?

      負整數會以負號表示,而不是二的補數。小數不支援。

      相關計算機