Skip to main content
Oktalowy
100

Przewodnik po systemie ósemkowym

System octalowy (ósemkowy)

System ósemkowy używa 8 cyfr: 0-7. Każda cyfra octalowa reprezentuje dokładnie 3 bity binarne. Dlatego 64₁₀ = 100₈. Historycznie używany w systemach UNIX/Linux do uprawnień plików (chmod 755 = rwxr-xr-x) i adresowania pamięci w starszych systemach 8-bitowych.

Uprawnienia plików w Linux

Prawa dostępu w Linux (chmod) używają 3 cyfr octalowych: właściciel, grupa, inni. Każda cyfra to suma uprawnień: odczyt=4, zapis=2, wykonanie=1. Przykładowo chmod 755 = rwxr-xr-x (7=w+z+w, 5=w+d, 5=w+d). chmod 644 = rw-r--r--.

Praktyczne zastosowania

Uprawnienia plików: chmod 400 (tylko odczyt), chmod 755 (pełne), chmod 600 (prywatny). W Python i Java używane rzadko. W starszych systemach IBM/OS/360 używane były do adresowania dysków. Konwersja: 64₁₀ = 100₈, 255₁₀ = 377₈.