You know base-10. You know base-2. Now remove two fingers.
Eight digits: 0 through 7. No 8, no 9 — reach eight, carry left.
Same positional logic, new base.
In 347 (octal):
7→7 × 1=74→4 × 8=323→3 × 64=192
Total: 231 in decimal.
Octal = base-8 — eight symbols, positional value, carry at eight.
Why does it exist? Because binary is hard to read. A string like
101 110 111 is exhausting to scan. But group every three binary digits
together and each group maps to exactly one octal digit:
101 → 5 — 110 → 6 — 111 → 7
So 101110111 in binary is simply 567 in octal. Same value, far more
readable. Octal was a natural shorthand before hexadecimal took over.
3 binary digits = 1 octal digit. That’s the key relationship.
The Pattern
8⁰ → 8¹ → 8² → 8³ → ...
1 → 8 → 64 → 512 → ...
Octal doesn’t add new logic — it adds readability. A bridge between binary’s precision and human patience.