Convertitore Binario
Un convertitore binario riscrive un numero tra base 2, base 8, base 10 e base 16. Per passare da decimale a binario dividi ripetutamente per 2 e leggi i resti dal basso verso l'alto: 156 = 10011100. Nel senso inverso, somma i valori posizionali 128+16+8+4 e ottieni di nuovo 156.
Le righe composte solo da 0 e 1 sono state lette come numeri decimali. Scegli Binario qui sopra, oppure anteponi 0b, per leggerle come bit.
| Input | Letto come | Decimale | Binario | Ottale | Esadecimale | ASCII |
|---|---|---|---|---|---|---|
Come si converte un numero decimale in binario a mano?
Dividi il numero decimale per 2, annota il resto, poi dividi di nuovo il quoziente per 2 e ripeti finché il quoziente arriva a 0. Leggendo i resti dal basso verso l'alto ottieni la stringa binaria. Qui c'è 156 svolto fino in fondo; la colonna dei resti letta verso l'alto è 10011100.
| Divisione | Quoziente | Resto (bit) |
|---|---|---|
| 156 ÷ 2 | 78 | 0 |
| 78 ÷ 2 | 39 | 0 |
| 39 ÷ 2 | 19 | 1 |
| 19 ÷ 2 | 9 | 1 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Leggi la colonna dei resti dall'ultima riga alla prima: 1, 0, 0, 1, 1, 1, 0, 0 — quindi 156 in binario è 10011100.
Come si converte un numero binario in decimale?
Ogni bit ha un valore posizionale che raddoppia da destra a sinistra. Scrivi i pesi sopra i bit e somma quelli che stanno sopra un 1. In 10011100 gli 1 si trovano sopra 128, 16, 8 e 4, e 128 + 16 + 8 + 4 = 156.
| Posizione del bit | Valore posizionale | Bit in 10011100 | Aggiunge |
|---|---|---|---|
| 2⁷ | 128 | 1 | 128 |
| 2⁶ | 64 | 0 | 0 |
| 2⁵ | 32 | 0 | 0 |
| 2⁴ | 16 | 1 | 16 |
| 2³ | 8 | 1 | 8 |
| 2² | 4 | 1 | 4 |
| 2¹ | 2 | 0 | 0 |
| 2⁰ | 1 | 0 | 0 |
| 128 + 16 + 8 + 4 | 156 | ||
Tabella di conversione binario, decimale, ottale ed esadecimale
I primi 16 valori sono quelli che conviene imparare a memoria, perché una cifra esadecimale corrisponde esattamente a quattro bit. Le righe di riferimento sotto sono i limiti che si incontrano nel codice reale: un byte pieno, un byte con segno, due byte e un kibibyte (1024 byte).
| Decimale | Binario | Ottale | Esadecimale |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
Come si converte il binario in esadecimale e ottale?
Raggruppa i bit invece di fare calcoli. Per l'esadecimale prendi quattro bit alla volta partendo da destra, completando a sinistra con degli zeri: 110110111 diventa 0001 1011 0111 = 1B7. Per l'ottale prendi tre bit alla volta: 110 110 111 = 667. Entrambi valgono 439 in decimale, ed entrambe le conversioni funzionano al contrario espandendo ogni cifra nel suo gruppo di bit.
Come si converte il binario in testo e ASCII?
I caratteri sono memorizzati come numeri, quindi il binario diventa testo in due passaggi: dividi il flusso in byte da 8 bit e cerca ogni byte nella tabella dei caratteri. L'RFC 20 fissa i classici codici ASCII a 7 bit che UTF-8 riutilizza ancora per l'inglese, quindi 01001000 01101001 è 72 105, che si legge «Hi».
| Carattere | Codice ASCII | Binario | Esadecimale |
|---|---|---|---|
| (spazio) | 32 | 00100000 | 20 |
| 0 | 48 | 00110000 | 30 |
| A | 65 | 01000001 | 41 |
| H | 72 | 01001000 | 48 |
| a | 97 | 01100001 | 61 |
| i | 105 | 01101001 | 69 |
Come si scrive un indirizzo IP in binario?
Un indirizzo IPv4 è formato da quattro ottetti da 8 bit: converti ogni numero separatamente e completa ciascuno a otto bit. 192.168.1.1 diventa 11000000.10101000.00000001.00000001. È proprio questo riempimento a rendere leggibili i prefissi: una maschera /24 conserva i primi 24 bit, cioè 255.255.255.0, e una /27 finisce a metà ottetto, a 224 = 11100000.
Come vengono memorizzati i numeri negativi in binario?
Quasi tutti i processori usano il complemento a due: scrivi il valore positivo, inverti tutti i bit, poi aggiungi 1. Per −5 su otto bit, 00000101 diventa 11111010 e poi 11111011. Il bit più a sinistra fa da segno, quindi un byte con segno va da −128 a 127 mentre gli stessi 8 bit senza segno vanno da 0 a 255. Questo convertitore lavora su interi senza segno: digita 251 per vedere la configurazione di bit di −5.
Fonti
I codici dei caratteri, i prefissi binari e i formati di indirizzo usati in questa pagina provengono da queste specifiche.
Informazioni su Convertitore Binario
Questo convertitore binario tiene decimale, binario, ottale ed esadecimale sotto gli occhi nello stesso momento. Scrivi nel campo che corrisponde al numero che hai già e gli altri tre si riscrivono a ogni battuta, così non devi decidere in anticipo in quale direzione stai convertendo. I calcoli usano la precisione arbitraria, quindi un valore di registro a 64 bit sopravvive intatto all’andata e ritorno: FFFFFFFFFFFFFFFF torna come 18446744073709551615 e non come 18446744073709552000 arrotondato. La striscia di bit sottostante completa il valore a 8, 16, 32 o 64 bit — oltre i 64 bit, al byte intero successivo — dichiara la larghezza usata ed evidenzia ogni 1, il che è più rapido che contare gli zeri quando controlli una maschera o un byte di flag.
L’input è validato in base al sistema scelto: un 2 digitato nel campo binario, o una G in quello esadecimale, produce un errore chiaro invece di convertire in silenzio solo la parte legale della stringa. Sotto il convertitore singolo c’è il pannello in blocco. Incolla una colonna di valori presa da un log, da un foglio di calcolo o da un dump di registri, indica in quale base sono scritti e ottieni una tabella con tutte e quattro le basi, la base con cui è stata letta ogni riga e il carattere ASCII di ogni byte stampabile.
Il rilevamento automatico riconosce i prefissi 0x, 0b e 0o; una sequenza di 0 e 1 senza prefisso viene letta come decimale e segnalata. Il risultato si copia come testo separato da tabulazioni e si scarica come CSV che conserva l’input originale nella prima colonna. Tutto avviene dentro questa pagina: i valori che incolli non vengono caricati da nessuna parte.
Casi d'uso
Come usare
Inserisci un numero in qualsiasi base
Visualizza conversioni in tutte le basi
Alterna tra formati input
Copia il risultato che ti serve
Suggerimenti Pro
- Binario e base 2 (0 e 1)
- Hex e base 16 (0-9, A-F)
- Ogni cifra hex = 4 cifre binarie
Domande frequenti
I computer usano binario - tutti i dati sono 0 e 1.
Rappresentazione compatta del binario - 2 cifre hex = 1 byte.
Ogni posizione e una potenza di 2: 1, 2, 4, 8, 16... da destra a sinistra.