Oktaalimuunnin
Valitse muunnoksen suunta ja syötä kokonaisluku. Oktaalissa kelpaavat numerot 0–7. Tiedosto-oikeudet näytetään, kun arvo sopii kolmeen oktaalinumeroon.
Muunna luvut oktaalin ja desimaalin välillä ja tulkitse Unix-tiedosto-oikeudet, kuten 755 → rwxr-xr-x.
Valitse muunnoksen suunta ja syötä kokonaisluku. Oktaalissa kelpaavat numerot 0–7. Tiedosto-oikeudet näytetään, kun arvo sopii kolmeen oktaalinumeroon.
Oktaalimuunnin muuntaa kokonaisluvut oktaalijärjestelmän (kantaluku 8) ja desimaalijärjestelmän (kantaluku 10) välillä. Lisäksi se tulkitsee kolminumeroisen oktaaliluvun Unix- ja Linux-tiedosto-oikeuksiksi, esimerkiksi 755 vastaa oikeuksia rwxr-xr-x. Tämä on oktaalin tunnetuin käyttökohde nykyään.
Oktaalijärjestelmässä on kahdeksan numeroa: 0–7. Jokainen oktaalinumero vastaa tarkalleen kolmea bittiä, koska 2³ = 8. Tämä tekee oktaalista kätevän tavan ryhmitellä binääridataa kolmen bitin paloihin – juuri tästä syystä sitä käytetään tiedosto-oikeuksissa.
Oktaaliluvun jokainen numero vastaa 8:n potenssia paikkansa mukaan, oikealta vasemmalle: 8⁰ = 1, 8¹ = 8, 8² = 64 ja niin edelleen. Desimaaliarvo saadaan kertomalla ja laskemalla yhteen:
desimaali = Σ (numero × 8^paikka)
Esimerkki: Muunnetaan 377:
3 × 64 + 7 × 8 + 7 × 1 = 192 + 56 + 7 = 255.
Desimaaliluku muunnetaan oktaaliksi jakamalla se toistuvasti 8:lla ja keräämällä jakojäännökset:
Esimerkki: Muunnetaan 255:
Luetaan jäännökset alhaalta ylös: 377. Siis 255 = 377₈.
Linux- ja Unix-järjestelmissä tiedosto-oikeudet esitetään kolminumeroisena oktaalilukuna, jota käytetään esimerkiksi chmod-komennossa. Kolme numeroa koskevat järjestyksessä:
Jokainen numero on kolmen oikeuden summa:
Esimerkki: 755 → omistaja 7 = 4+2+1 = rwx, ryhmä 5 = 4+1 = r-x, muut 5 = r-x. Lopputulos on rwxr-xr-x.
Monissa ohjelmointikielissä oktaaliluvut merkitään etuliitteellä 0 tai 0o, esimerkiksi 0o755. Oktaalia näkee nykyään lähinnä tiedosto-oikeuksien yhteydessä, kun taas heksa on yleistynyt muissa matalan tason käyttötarkoituksissa. Oktaalin etu on, että se jakaa binääridatan siisteihin kolmen bitin ryhmiin.