CONVERSIONI NUMERICHE IN BASE BINARIA, OTTALE, DECIMALE ed ESADECIMALE

 

In questa pagina trovi le spiegazioni per affrontare le conversioni di base attraverso un esercizio di ogni tipo risolto passo passo.

Per la teoria puoi leggere la pagina dedicata ai sistemi di numerazione.

Cominciamo! Puoi usare i link per una navigazione più celere:

DA BINARIO A DECIMALE
DA BINARIO A OTTALE
DA BINARIO A ESADECIMALE

DA DECIMALE A BINARIO
DA DECIMALE A OTTALE
DA DECIMALE A ESADECIMALE

DA OTTALE A DECIMALE
DA OTTALE A BINARIO

DA ESADECIMALE A DECIMALE
DA ESADECIMALE A BINARIO

NUMERI RELATIVI – rappresentazioni in Modulo e Segno e in Complemento a 2

NUMERI REALI – rappresentazioni in Virgola Fissa e in Virgola Mobile

Prova i nostri convertitori online – verifica tu stesso la correttezza delle tue soluzioni!

binario puro   –   complemento a 2

 

DA BINARIO A DECIMALE

Quanto vale il numero binario 10101101 in base 10?

101011012 = ?10

 

Procedo separando le cifre del numero binario e sistemando sotto ciascuna di esse la potenza del 2 che ne rappresenta il peso. Comincio dall’ultima cifra a destra, sotto la quale piazzo la potenza più piccola e man mano che scalo di una posizione a sinistra, incremento di un’unità l’esponente.
Nella riga successiva, esplicito il valore delle potenze

1 0 1 0 1 1 0 12
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1

a questo punto sommeremo solo i numeri colorati in verde perché rappresentano i pesi relativi alle cifre ‘1’ del numero binario

128 + 32 + 8 + 4 + 1 = 17310

Risultato finale:
101011012 = 17310

Torna al menù

 

DA DECIMALE A BINARIO

Quanto vale il numero decimale 75 in base 2?

7510 = ?2

 

La conversione si sviluppa su due colonne parallele e consiste in più divisioni successive delle quali ci interessa il Resto.

Partendo dal numero da convertire, inizio a svolgere la prima divisione:

  • il DIVIDENDO è 75
  • il divisore è la base nella quale vogliamo convertire, quindi ‘2’
  • il Quoziente è il risultato della divisione epurato della parte decimale

Cosa scrivo nella prima colonna, sotto il 75? Scrivo la parte intera del quoziente, cioè del risultato ottenuto dividendo il numero 75 per 2.

75 : 2 = 37,5 → prendo solo il 37

75
37

Ora cosa scrivo a destra del 75? Scriviamo il resto della divisione appena svolta.

il Resto lo otteniamo come segue: DIVIDENDO – Quoziente * divisore ovvero 75 – 37 * 2 = 75 – 74 = 1

Poiché il divisore è 2, il Resto non potrà che essere o ‘0’ o ‘1’.

Nel nostro caso il resto è 1 e lo riportiamo nella colonna a destra, quella dei resti

75 1
37

NOTA: metodi alternativi per definire il Resto

  1. utilizzare la formula appena applicata: DIVIDENDO – Quoziente * divisore
  2. se al passo precedente, nella divisione per ‘2’, ho ottenuto un quoziente intero, allora il resto sarà ‘0’; se invece ho ottenuto un quoziente con la virgola e quindi ho scartato la parte frazionaria, adesso dovrò compensare inserendo il resto ‘1’
  3. se il DIVIDENDO è un numero dispari (come nel caso del 75), la divisione darà resto ‘1’. Se fosse stato pari (ad es. 74 o 76), avrei ottenuto un resto di ‘0’

 

A questo punto ripetiamo la stessa procedura partendo dal numero ottenuto come risultato della divisione precedente, cioè 37

75 1
37
18

 

75 1
37 1
18

e così via…fino ad ottenere il risultato finale

L’ultima divisione da svolgere sarà quella che fornirà quoziente zero. La procedura termina segnando il resto sulla seconda colonna

75 1
37 1
18 0
9 1
4 0
2 0
1 1
0

le cifre binarie così ottenute nella colonna dei resti vanno considerate ordinatamente dal basso verso l’alto.

Risultato finale:
7510 = 10010112

NOTA: a ciascun resto così ottenuto corrisponde un peso, sotto riportato in grigio, che ci consente di riconvertire la cifra binaria ottenuta esattamente nel valore decimale da cui abbiamo effettuato la conversione.

75 1 1
37 1 2
18 0 4
9 1 8
4 0 16
2 0 32
1 1 64
0

Torna al menù

 

DA BINARIO A OTTALE

Quanto vale il numero binario 10111001 in base 8?

101110012 = ? 8

 

1 0 1 1 1 0 0 12

Raggruppiamo le cifre a tre a tre partendo da destra (cioè dalle cifre di peso minore).

NB: se il numero di cifre non è un multiplo di tre, come in questo caso, aggiungerò davanti uno o due zeri, in base a quanto serve per completare l’ultima terna di cifre binarie:

   1 0 1 1 1 0 0 12
0 1 0 1 1 1 0 0 12

Scriviamo sotto ad ogni terna, il suo valore in decimale. Utilizzando tre cifre binarie, il valore potrà andare da zero a sette.

0 1 0 1 1 1 0 0 12
2 7 1

Risultato finale:
101110012 = 2718

Torna al menù

 

DA OTTALE A BINARIO

Quanto vale il numero ottale 264 in base 2?

2648 = ? 2

 

In questo caso separo bene le cifre ottali e sotto ciascuna di esse inserisco la terna binaria che ne rappresenta il valore

utilizzando le procedure descritte per le conversioni da binario a decimale e viceversa, si ottengono facilmente le corrispondenze elencate

base 10 base 2
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

 

2 6 48
010 110 1002

Risultato finale:
2648 = 0101101002

NOTA: gli zeri iniziali di un numero binario possono essere ignorati perché non ne cambiano il risultato.

Torna al menù

 

DA OTTALE A DECIMALE

Quanto vale il numero ottale 137 in base 10?

1378 = ? 10

 

In analogia a quanto visto per la conversione BINARIO-DECIMALE, piazziamo sotto ad ogni cifra le potenze della base che rappresentano i pesi

1 3 78
82 81 80
64 8 1

ora moltiplichiamo ogni cifra ottale per il rispettivo peso:

64*1 + 8*3 + 1*7 = 9510

Risultato finale:
1378 = 9510

Torna al menù

 

DA DECIMALE A OTTALE

Quanto vale il numero decimale 163 in base 8?

16310 = ? 8

 

In analogia a quanto visto per la conversione DECIMALE-BINARIO, procediamo ad effettuare le divisioni successive per la base (in questo caso 8) in modo da trovare il Quoziente in basso e il Resto a destra

163 3
20

 

163 3
20 4
2

 

163 3
20 4
2 2
0

Risultato finale:
16010 = 2438

Torna al menù

 

DA ESADECIMALE A DECIMALE

Quanto vale il numero esadecimale 13B in base 10?

13B16 = ? 10

 

Innanzitutto introduciamo le corrispondenze tra i simboli ed il loro valore in base 10:

NOTA: i valori delle cifre esadecimali vanno da 0 a 15

CIFRA: 0 1 2 3 4 5 6 7 8 9 A B C D E F
VALORE: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

 

Successivamente, in analogia a quanto visto per la conversione BINARIO-DECIMALE, piazziamo sotto ad ogni cifra le potenze della base che rappresentano i pesi

1 3 B16
162 161 160
256 16 1

ora moltiplichiamo ogni cifra ottale per il rispettivo peso:

256*1 + 16*3 + 1*11 = 31510

Risultato finale:
13B16 = 31510

Torna al menù

 

DA DECIMALE A ESADECIMALE

Quanto vale il numero decimale 396 in base 16?

39610 = ? 16

 

In analogia a quanto visto per la conversione DECIMALE-BINARIO, procediamo ad effettuare le divisioni successive per la base (in questo caso 8) in modo da trovare il Quoziente in basso e il Resto a destra.

396 C
24

‘C’ sta per 12. Se non ricordi come fare ad abbinare una specifica lettera dell’alfabeto a ciascun numero compreso tra 10 e 15, clicca QUI

396 C
24 8
1

 

396 C
24 8
1 1
0

Risultato finale:
39610 = 18C16

Torna al menù

 

DA BINARIO A ESADECIMALE

Quanto vale il numero binario 110111001 in base 16?

1101110012 = ? 16

 

1 1 0 1 1 1 0 0 12

Raggruppiamo le cifre a quattro a quattro partendo da destra (cioè dalle cifre di peso minore).

NB: se il numero di cifre non è un multiplo di quattro, come in questo caso, aggiungerò davanti tanti zeri quanti ne servono per ottenere un numero di cifre binarie esattamente multiplo di quattro:

1 1 0 1 1 1 0 0 12
0 0 0 1 1 0 1 1 1 0 0 12

Scriviamo sotto ad ogni quaterna, il suo valore in decimale. Utilizzando quattro cifre binarie alla volta, il valore potrà andare da zero a quindici (F) .

0 0 0 1 1 0 1 1 1 0 0 12
1 B 9

‘B’ sta per 11. Se non ricordi come fare ad abbinare uno specifico carattere ad una specifica combinazione binaria, clicca QUI
Se invece vuoi rispolverare la corrispondenza tra numeri decimali e caratteri esadecimali clicca QUI

Risultato finale:
1101110012 = 1B916

Torna al menù

 

DA ESADECIMALE A BINARIO

Quanto vale il numero esadecimale 6CA in base 2?

6CA16 = ? 2

 

In questo caso separo bene le cifre esadecimali e sotto ciascuna di esse inserisco la quaterna binaria che ne rappresenta il valore

utilizzando le procedure descritte per le conversioni da binario a decimale e viceversa, si ottengono facilmente le corrispondenze elencate

base 10 base 2
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

 

6 C A16
0110 1100 10102

Risultato finale:
6CA16 = 0110110010102

NOTA: gli zeri iniziali di un numero binario possono essere ignorati perché non ne cambiano il risultato

Torna al menù

 

Ritorna alla sezione Codifica dei Dati

Torna alla Home