System ósemkowy to pozycyjny system liczbowy o podstawie 8. Do zapisu liczb używa cyfr od 0 do 7. Nie występują w nim cyfry 8 i 9.
Związek z systemem binarnym
System ósemkowy jest wygodny przy pracy z liczbami binarnymi, ponieważ jedna cyfra ósemkowa odpowiada dokładnie trzem bitom:
000= 0001= 1010= 2011= 3100= 4101= 5110= 6111= 7
Dlatego konwersję z systemu binarnego na ósemkowy wykonuje się przez grupowanie bitów po trzy, zaczynając od prawej strony.
Przykład
Liczba binarna:
100110011₂
Dzielimy ją na grupy po 3 bity:
100 110 011
Zamieniamy każdą grupę na cyfrę ósemkową:
100₂ = 4₈
110₂ = 6₈
011₂ = 3₈
Wynik:
100110011₂ = 463₈
Typowy błąd
Nie należy zamieniać całej liczby binarnej jak liczby dziesiętnej. Przy konwersji binarnej na ósemkową kluczowe jest grupowanie bitów po trzy od prawej strony.