Un permesso di file
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
Scrivi un numero ottale e leggi il suo valore decimale, con il procedimento mostrato sotto. Si apre su 755, il permesso di file più comune, che vale 493.
Ultimo aggiornamento
Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.
L'ottale è in base 8, quindi usa le cifre da 0 a 7 e ogni posizione vale otto volte quella alla sua destra: 1, 8, 64, 512, 4096. Le cifre 8 e 9 non compaiono mai in un numero ottale.
Per convertire, moltiplica ogni cifra per il suo valore posizionale e somma. 17 è 1 × 8 + 7 = 15, e 100 è 1 × 64 = 64. Il pannello sotto il convertitore mostra questi passaggi per qualsiasi numero scrivi.
L'ottale sopravvive soprattutto nei permessi dei file Unix, dove ogni cifra racchiude tre bit: lettura (4), scrittura (2) ed esecuzione (1). Ecco perché chmod 755 dà al proprietario lettura, scrittura ed esecuzione, e a tutti gli altri lettura ed esecuzione.
0o iniziale indica l'ottale (0o755 in Python e JavaScript); in C lo indica uno 0 iniziale.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
17
15
1 × 8 + 7 = 15, uno in meno del 20 ottale, che vale 16.
600
384
6 × 64 = 384: lettura e scrittura per il proprietario, niente per tutti gli altri.
777
511
7 × 64 + 7 × 8 + 7 = 511, uno in meno di 8³, che vale 512.
10 ottale vale otto.0755 in decimale. Lo 0 iniziale lo rende ottale, quindi il suo valore è 493.chmod 755 si aspetta l'ottale, quindi passa le cifre così come sono.int('755', 8) restituisce 493. In JavaScript, parseInt('755', 8) fa la stessa cosa.chmod 644 e chmod 755, e in alcuni formati di file più vecchi. Ogni cifra ottale contiene tre bit, che corrispondono ai tre flag di permesso.