Dzisiaj jest 4 lutego 2025 r.
Chcę dodać własny artykuł
Reklama

Ósemkowy system liczbowy

Chcę dodać własny artykuł

Ósemkowy system liczbowy

Ósemkowy system liczbowy, znany również jako system oktalny, jest pozycyjnym systemem liczbowym z podstawą 8. W tym systemie stosuje się osiem cyfr: od 0 do 7.

Liczby w systemie ósemkowym zapisuje się jako ciągi cyfr, gdzie każda cyfra jest mnożnikiem potęgi liczby 8. Na przykład, liczba 100 w systemie dziesiętnym zapisywana jest jako 144 w systemie ósemkowym:

1⋅82 + 4⋅81 + 4⋅80 = 64 + 32 + 4 = 100.

W matematyce liczby w systemach niedziesiętnych oznacza się czasami indeksem dolnym, wskazującym podstawę systemu, np. 1448 = 10010.

Zamiana liczb

Przykład zamiany liczby z systemu dziesiętnego na ósemkowy:

  • 100 / 8 = 12 z resztą 4
  • 12 / 8 = 1 z resztą 4
  • 1 / 8 = 0 z resztą 1

Odczytując reszty od dołu, otrzymujemy, że 144 w systemie ósemkowym odpowiada 100 w systemie dziesiętnym.

Zastosowanie w informatyce

System ósemkowy znajduje zastosowanie w informatyce, w szczególności w systemie Linux, gdzie polecenie chmod używa oktalnej reprezentacji praw dostępu do plików. Na przykład:

chmod u=rwx g=rx o=r plik odpowiada chmod 754 plik.

W językach programowania takich jak C, C++, Java, Perl i PHP liczby oktalne oznacza się poprzez dodanie zera na początku (np. 0212).

System ósemkowy a dwójkowy

System ósemkowy jest ściśle związany z systemem dwójkowym, ponieważ każda cyfra oktalna odpowiada trzem cyfrą w systemie binarnym. Na przykład, cyfra 7 w systemie ósemkowym to 111 w systemie dwójkowym.