八進制小數轉二進制,其實就是剛才那個「三位一組」規則的逆向操作。
你不需要做任何乘除運算,規則非常簡單:「一位拆三位」。只要把八進制的每一個數字,直接還原成對應的 3 位二進制代碼,然後照順序排好就行了。以下是詳細的操作規則與步驟:
🛠️ 核心規則:一位拆三位
- 對照轉換:將八進制的每一個數位(0~7),直接替換成對應的 3 位二進制數。
- 保持順序:整數部分照舊,小數部分照舊,小數點位置不變。
- 保留零:這點最重要!如果轉換出來的二進制不足 3 位,必須在左邊補 0 湊滿 3 位(例如八進制的 2 要寫成 010,不能只寫 10)。
📝 詳細步驟與範例
假設我們要將八進制數 62.41 轉換為二進制。
第一步:逐位拆解
我們把數字拆開來看:
- 整數部分:6 和 2
- 小數部分:4 和 1
第二步:查表轉換(1 位轉 3 位)
利用 4-2-1 權重法,將每個數字轉換成 3 位二進制:

第三步:組合結果
將轉換好的代碼按順序拼起來:
- 整數部分:110 接 010 →→ 110010
- 小數部分:100 接 001 →→ 100001
最終答案:
110010.100001
💡 常見陷阱:頭尾的零
在轉換時,最容易出錯的地方是中間的零和小數尾部的零。
範例:八進制 3.04
- 拆解:
- 3→011 (整數部分的頭部零通常可省略,寫成 11)
- 0→000 (注意:這是中間的數字,三個零都要保留)
- 4→100
- 錯誤寫法:11.01 (錯!把中間的 0 和 4 的位元搞混了)
- 正確寫法:
- 3→11
- 0→000
- 4→100
- 組合:11.000100
關於小數尾部的零
如果八進制最後一位轉換後有前導零(例如 1→001 ),這些零必須保留,因為它們代表數值的精確度。
- 八進制 0.1 → 二進制 0.001 (不能寫成 0.1 )
📊 快速對照表

總結口訣:
一位拆三位,順序不用變;湊滿三個數,零要補中間。(小數尾巴的零,也不能隨便刪減!)


















