> octal | base8 | 0755 <

// Ósemkowy – konwersja między tekstem a zapisem ósemkowym (podstawa 8)

[UNIX]

Systemy Unix

Często używany do uprawnień plików i sekwencji escape w systemach Unix/Linux.

[COMPACT]

Bardziej kompaktowy

Bardziej zwarty niż zapis binarny, ponieważ używa tylko cyfr 0–7.

[ESCAPE]

Sekwencje escape

Obsługuje format \nnn używany w wielu językach programowania.

>> informacje techniczne

Jak działa system ósemkowy:

System ósemkowy (podstawa 8) używa cyfr od 0 do 7. Każda cyfra ósemkowa reprezentuje dokładnie 3 bity. W informatyce jest często używany do uprawnień plików Unix (755 = rwxr-xr-x) oraz sekwencji escape znaków (\101 = 'A').

Przykłady:

'A' → 101 "Hello" → 110 145 154 154 157 chmod 755 → rwxr-xr-x

Dlaczego warto używać systemu ósemkowego:

  • >Uprawnienia plików Unix
  • >Sekwencje escape
  • >Systemy legacy
  • >Kompaktowa reprezentacja bitów
  • >Kodowanie znaków

>> najczęściej zadawane pytania

Czym jest system ósemkowy?

System ósemkowy to system liczbowy o podstawie 8, w którym używa się cyfr od 0 do 7. Każda cyfra ósemkowa reprezentuje 3 bity, co pozwala kompaktowo przedstawiać dane binarne.

Dlaczego system ósemkowy jest używany do uprawnień Unix?

Uprawnienia plików Unix wykorzystują po 3 bity dla właściciela, grupy i innych (odczyt = 4, zapis = 2, wykonanie = 1). System ósemkowy idealnie odwzorowuje te 3-bitowe grupy: 755 oznacza rwx (7) dla właściciela oraz r-x (5) dla grupy i innych.

Czym są ósemkowe sekwencje escape?

Sekwencje escape, takie jak \101, reprezentują znaki za pomocą ich kodu ASCII w zapisie ósemkowym. Są używane w wielu językach programowania i narzędziach do reprezentowania znaków specjalnych lub nie drukowalnych.

Czym różni się system ósemkowy od szesnastkowego?

System ósemkowy używa 8 symboli (0–7) i reprezentuje 3 bity na cyfrę, podczas gdy system szesnastkowy używa 16 symboli (0–F) i reprezentuje 4 bity na cyfrę. Dziś częściej używa się systemu szesnastkowego, ale system ósemkowy pozostaje ważny w świecie Unix.

Inne języki