八進制(Octal)其實就是二進制的一個「壓縮版本」,規則非常簡單而優雅:
👉 1 個八進制位 = 3 個二進制位(bit)
因為:
8 = 2^3
一、核心對照表(一定要熟)

二、二進制 → 八進制
方法:每 3 位分一組(從右開始)
範例 1
二進制:110101
Step 1:分組
110 101
Step 2:轉換
110 → 6101 → 5
👉 結果:
65(八進制)
範例 2(位數不足要補 0)
二進制:10111
Step 1:補齊 3 的倍數
010 111
Step 2:轉換
010 → 2111 → 7
👉 結果:
27(八進制)
三、八進制 → 二進制
方法:每一位直接變成 3-bit
範例 1
八進制:53
轉換:
5 → 1013 → 011
👉 合併:
101011範例 2
八進制:7
7 → 111
四、為什麼要用八進制?
在早期電腦(如 CPU 發展初期):
- 記憶體常以 3-bit、6-bit、12-bit 為單位
- 八進制剛好能整齊對齊
👉 所以工程師用八進制來「閱讀二進制」
五、和十六進制比較

👉 今天:
- 十六進制(Hex) 比八進制更常見
- 因為電腦是 8-bit(1 byte)對齊 → 16 進制更方便
六、三種進制快速對照(進階理解)
例如:
二進制:111111
轉八進制(3-bit)
111 111 → 7 7 → 77
轉十六進制(4-bit)
0011 1111 → 3F
七、一句話記住
👉 八進制 = 每 3 個 bit 一組
八、實務用途(你可能看過)
1️⃣ Unix/Linux 權限
chmod 755
👉 其實是:
7 = 111(rwx)5 = 101(r-x)















