Da ottale a binario

Converti qualsiasi cifra ottale in tre bit binari.

Esegui chmod 755 su uno script e il file diventa eseguibile. Imposti invece chmod 644 e ottieni un comportamento del tutto diverso. Questi numeri appartengono al sistema ottale: il motivo per cui l’ottale sopravvive ancora oggi nell’amministrazione dei sistemi è che ciascuna cifra corrisponde esattamente a tre bit binari.

Il legame tra i permessi Unix e il sistema ottale

Nei sistemi Unix, un file gestisce tre permessi fondamentali — lettura, scrittura ed esecuzione — e ognuno di essi funziona come un singolo interruttore binario acceso o spento. Tre bit binari generano esattamente otto combinazioni diverse, ossia l’intervallo perfetto coperto da una cifra ottale, da 0 a 7.

Questa scelta tecnica spiega perché chmod si basi sull’ottale. Una cifra esatta per tre bit e tre permessi. Una cifra esadecimale gestirebbe quattro bit sprecandone uno; una cifra decimale non coinciderebbe affatto con la struttura dei singoli bit.

Valori ottali e bit binari corrispondenti

Cifra ottaleBinarioPermessi corrispondenti
0000no read, no write, no execute
1001execute only
2010write only
4100read only
5101read and execute
6110read and write
7111read, write and execute

Interpretare chmod 755 e 644 tramite i valori binari

Il comando chmod 755 impiega tre cifre, assegnate rispettivamente a proprietario, gruppo e altri utenti. Il 7 corrisponde a 111 in binario — il proprietario ottiene lettura, scrittura ed esecuzione. Ogni 5 equivale a 101 — gruppo e altri ricevono lettura ed esecuzione, senza permessi di scrittura.

Il comando chmod 644 si scompone in 6, 4, 4. La cifra 6 deriva da (4 + 2) = 110 in binario, garantendo lettura e scrittura al proprietario. Ciascun 4 vale 100, ossia sola lettura per il gruppo e gli altri utenti. Questa corrispondenza diretta tra una cifra e tre bit governa l’intera logica dei permessi Unix.

Come convertire un numero ottale in binario

  1. Prendi in considerazione ogni singola cifra ottale, procedendo da sinistra verso destra.
  2. Trasforma ciascuna cifra in una sequenza precisa di tre bit binari, aggiungendo gli zeri iniziali necessari — il 2 diventa 010 e non 10.
  3. Accosta i gruppi di tre bit preservando l’ordine originale di inserimento.
  4. Incolla il tuo valore nel campo, clicca sul pulsante di conferma e copia la stringa binaria generata, senza alcuna perdita di cifre intermedie.

Domande frequenti sulla conversione da ottale a binario

Per quale ragione una cifra ottale richiede esattamente tre bit?

Perché tre bit consentono di rappresentare otto valori distinti, compresi tra 0 e 7, coprendo l’intero intervallo di una cifra ottale. Questa equivalenza rende il calcolo immediato ed evita divisioni matematiche complesse.

Che cosa rappresenta chmod 777 in binario?

Ogni cifra 7 si traduce in 111 in notazione binaria, per cui la combinazione 777 garantisce lettura, scrittura ed esecuzione a chiunque. Rappresenta la configurazione più permissiva e va limitata a test temporanei.

Perché non si usano direttamente le sequenze binarie nei permessi?

Nove cifre binarie risultano più scomode da leggere e digitare rispetto a tre valori ottali. L’ottale racchiude le medesime informazioni in forma compatta, riducendo gli errori di digitazione.

Un permesso ottale a quattro cifre ha un significato diverso?

Sì. Una quarta cifra iniziale prima della terna standard gestisce attributi speciali come setuid, setgid e lo sticky bit, controllati ciascuno da un bit ulteriore rispetto a lettura, scrittura ed esecuzione.

Questo strumento elabora numeri ottali indipendenti dai permessi file?

Sì. Le regole di trasformazione rimangono identiche per qualunque numero ottale — i permessi del file system rappresentano solo l’applicazione pratica più frequente.

Cookie
Abbiamo a cuore i tuoi dati e ci piacerebbe utilizzare i cookie per migliorare la tua esperienza.