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₈.