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.
Converti esattamente gli interi non negativi tra decimale, binario, ottale ed esadecimale.
Massimo 4096 caratteri per valore; la vista dei bit si ferma oltre 512 bit. La serie elabora solo le prime 200 righe non vuote e segnala il limite.
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 |
|---|---|---|---|---|---|---|
Copiato
Copia non riuscita. Seleziona il risultato e copialo manualmente.
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.
Metodo e limiti
Ogni campo rappresenta lo stesso intero in base 10, 2, 8 o 16. BigInt conserva le cifre oltre l’intervallo intero sicuro di JavaScript.
Massimo 4096 caratteri per valore; la vista dei bit si ferma oltre 512 bit. La serie elabora solo le prime 200 righe non vuote e segnala il limite.
Le conversioni avvengono in questa pagina.
Informazioni su Convertitore Binario
Converti esattamente gli interi non negativi tra decimale, binario, ottale ed esadecimale.
255 decimale → 11111111 binario, 377 ottale, FF esadecimale. Verifica valori di debug senza arrotondamenti.
Serie 0b10 e 0x10 → 2 e 16 decimali. Controlla le righe non valide prima di copiare o esportare CSV.
Massimo 4096 caratteri per valore; la vista dei bit si ferma oltre 512 bit. La serie elabora solo le prime 200 righe non vuote e segnala il limite.
Casi d'uso
Come usare
Digita le cifre in un campo o scegli un esempio. Per una lista, apri la conversione in serie e scegli la base di origine.
0b, 0o e 0x prevalgono sulla base della serie. Auto legge le cifre senza prefisso come decimali, A–F come esadecimali e segnala possibili letture binarie.
Suggerimenti Pro
- Massimo 4096 caratteri per valore; la vista dei bit si ferma oltre 512 bit. La serie elabora solo le prime 200 righe non vuote e segnala il limite.
Domande frequenti
Le cifre senza prefisso sono decimali. Scegli binario o scrivi 0b1010 per ottenere 10 decimale.
Sì. BigInt gestisce le cifre intere senza virgola mobile. Frazioni, negativi, separatori ed espressioni sono rifiutati.