Il binario, l'ottale e l'esadecimale sono tutti sistemi a valore posizionale. La differenza sta nella base. Il binario è in base 22, l'ottale in base 88 e l'esadecimale in base 1616. Quando questa idea diventa chiara, i simboli smettono di sembrare misteriosi.

In ogni sistema di numerazione posizionale, ogni posizione è una potenza della base. In base 1010, le posizioni valgono 11, 1010, 100100 e così via. In base 22, le posizioni valgono 11, 22, 44, 88, 1616 e così via. La stessa regola vale per ogni base.

Quali cifre usa ciascun sistema

Il binario usa solo le cifre 00 e 11.

L'ottale usa le cifre da 00 a 77.

L'esadecimale usa 1616 simboli: da 00 a 99, poi da AA a FF per i valori da 1010 a 1515.

Questo significa che una cifra esadecimale può contenere più informazione di una cifra binaria, perché una posizione esadecimale conta in potenze di 1616, non in potenze di 22.

L'idea principale

Un numero non cambia valore solo perché lo scrivi in una base diversa. Cambia solo la rappresentazione.

Per esempio, il numero in base 1010 4545 resta la stessa quantità sia che lo scrivi in binario, in ottale o in esadecimale. Le basi diverse sono come lingue diverse per esprimere la stessa quantità.

Un esempio chiaro: scrivere 4545 in binario, ottale ed esadecimale

Partiamo dalla base 1010.

45=32+8+4+145 = 32 + 8 + 4 + 1

Queste sono potenze di 22:

32=25,8=23,4=22,1=2032 = 2^5,\quad 8 = 2^3,\quad 4 = 2^2,\quad 1 = 2^0

Quindi la forma binaria ha 11 nelle posizioni 252^5, 232^3, 222^2 e 202^0:

4510=101101245_{10} = 101101_2

Ora usa la forma binaria per ottenere l'ottale. Poiché 8=238 = 2^3, raggruppa le cifre binarie in gruppi di 33 partendo da destra:

1011012=101 1012101101_2 = 101\ 101_2

Ogni gruppo diventa una cifra ottale:

1012=5,1012=5101_2 = 5,\quad 101_2 = 5

Quindi

4510=55845_{10} = 55_8

Ora passiamo all'esadecimale. Poiché 16=2416 = 2^4, raggruppa le cifre binarie in gruppi di 44 partendo da destra. Aggiungi zeri iniziali se necessario:

1011012=0010 11012101101_2 = 0010\ 1101_2

Poi converti ogni gruppo:

00102=2,11012=13=D0010_2 = 2,\quad 1101_2 = 13 = D

Quindi

4510=2D1645_{10} = 2D_{16}

Tutte e tre le forme rappresentano la stessa quantità:

4510=1011012=558=2D1645_{10} = 101101_2 = 55_8 = 2D_{16}

Errori comuni

Un errore comune è dimenticare che la base cambia i valori posizionali. La stringa 101101 non significa la stessa cosa in base 22, in base 88 e in base 1010.

Un altro errore è usare cifre che la base non permette. Per esempio, 22 non può comparire in un numero binario e 88 non può comparire in un numero ottale.

Gli studenti spesso sbagliano anche il raggruppamento delle cifre binarie quando convertono in ottale o in esadecimale. Raggruppa partendo da destra e aggiungi zeri iniziali se ti serve un gruppo completo.

Quando si usano questi sistemi di numerazione

Il binario è il linguaggio di base dei sistemi digitali perché gli interruttori hanno naturalmente due stati. L'ottale e l'esadecimale sono modi compatti per scrivere lunghe stringhe binarie.

Non serve studiare informatica per capire l'idea matematica. Questi sistemi restano utili perché allenano la regola fondamentale di tutta la notazione posizionale: il valore dipende dalla base e dalla posizione.

Prova una conversione simile

Prova a convertire 581058_{10} in binario, ottale ed esadecimale. Per prima cosa scrivilo come somma di potenze di 22, poi raggruppa le cifre binarie per ottenere le altre due forme.

Hai bisogno di aiuto con un problema?

Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.

Apri GPAI Solver →