Convertitore binario

Converti testo in binario e viceversa con il nostro strumento di conversione binaria per una codifica e decodifica dati efficiente.

5 di 2 valutazioni
Convertitore binario

Il Convertitore binario è uno strumento gratuito per eseguire conversioni numeriche con valori binari ed esadecimali.

Come funziona il sistema binario?

Il sistema binario è un sistema numerico in base due che utilizza soltanto le cifre 0 e 1. Ogni posizione rappresenta una potenza di due, partendo da 2⁰ all'estrema destra, per poi proseguire con 2¹, 2² e così via.

Per esempio, il numero binario 1101 equivale al numero decimale 13. Leggendolo da destra verso sinistra si ottengono 1 × 1, 0 × 2, 1 × 4 e 1 × 8, quindi il totale è 1 + 0 + 4 + 8 = 13.

Un errore comune nelle conversioni manuali consiste nell'assegnare 2⁰ alla cifra più a sinistra. Bisogna invece partire da destra. Gli zeri iniziali, come in 00001101, non modificano il valore numerico.

Schema: il testo passa attraverso lo strumento Convertitore binario in entrambe le direzioni

Tabella di riferimento del sistema binario

Decimale Binario Esadecimale
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

Quattro cifre binarie formano un nibble e corrispondono direttamente a una cifra esadecimale. Per questo motivo, la notazione esadecimale è più compatta quando si esaminano byte, indirizzi di memoria e dati di rete. Se ti serve questa rappresentazione anziché una lunga sequenza di bit, puoi usare il Convertitore esadecimale.

Lo strumento Convertitore binario su digily.link, con il suo modulo di inserimento

Come si usa il convertitore binario?

Nonostante le etichette In binario e In testo, lo strumento non codifica il testo in binario né decodifica il binario come testo. Può interpretare un numero binario come valore numerico e convertire un numero intero in esadecimale. Il campo con l'etichetta Binary contiene il valore numerico decimale restituito da bindec oppure la stringa esadecimale restituita da dechex.

L'implementazione lato server richiama le funzioni PHP bindec e dechex. Si tratta di funzioni numeriche. bindec interpreta una stringa binaria come numero, mentre dechex produce la forma esadecimale di un numero intero decimale. Poiché le informazioni sullo strumento non indicano alcuna codifica dei caratteri, non dare per scontato che testi arbitrari, lettere accentate o emoji possano essere convertiti e riconvertiti correttamente secondo uno specifico standard testuale. Se devi esaminare espressamente i valori dei caratteri ASCII, usa il Convertitore ASCII.

Esempio di risultato prodotto dallo strumento Convertitore binario

Che cosa significa il risultato?

A seconda della funzione utilizzata, il campo con l'etichetta Binary contiene il valore numerico decimale restituito da bindec oppure la stringa esadecimale restituita da dechex. Nonostante l'etichetta del campo, nessuna delle due funzioni restituisce dati binari o codificati.

Nel caso del testo, i bit vengono normalmente suddivisi in byte e decodificati tramite una codifica dei caratteri come ASCII o UTF-8. Gli spazi tra i gruppi di byte servono solo a facilitarne la lettura e non sono cifre binarie. Anche la punteggiatura viene codificata come dato testuale, mentre i comuni numeri decimali inseriti come testo rappresentano caratteri e non i rispettivi valori matematici.

Nessun convertitore può dedurre ogni possibile significato di una sequenza di bit priva di indicazioni. Quando controlli un esercizio, del codice sorgente o un campo di protocollo, verifica prima la lunghezza prevista in bit, l'ordine dei byte e la codifica dei caratteri.

Dove viene usato il sistema binario?

Il sistema binario viene utilizzato ogni volta che le informazioni sono rappresentate tramite due stati distinguibili. Alcuni esempi comuni sono:

  • La programmazione, comprese maschere di bit, flag, autorizzazioni e debug di basso livello.
  • Le reti, dove le maschere di sottorete IPv4 e i campi dei protocolli vengono spesso esaminati bit per bit.
  • L'elettronica, dove i circuiti logici rappresentano gli intervalli di tensione bassa e alta con 0 e 1.
  • La didattica, in particolare negli esercizi sul valore posizionale e nelle conversioni tra binario, decimale ed esadecimale.
  • La radio digitale, dove audio, informazioni di controllo e dati per la correzione degli errori vengono trasportati come flussi di bit codificati prima della trasmissione.

La notazione binaria è utile per comprendere i singoli bit, ma per i valori macchina lunghi quella esadecimale è generalmente più leggibile, perché ogni cifra esadecimale corrisponde a quattro bit.

Domande frequenti

Un numero binario può contenere spazi?

Gli spazi non sono cifre binarie, anche se spesso vengono inseriti tra i byte per agevolare la lettura. Un parser potrebbe accettarli oppure rifiutarli, quindi rimuovi i separatori quando un sistema richiede un'unica sequenza binaria continua.

Il codice binario può rappresentare emoji e caratteri accentati?

Sì, ma solo tramite una codifica dei caratteri concordata, come UTF-8. Questi caratteri occupano generalmente più di un byte, quindi considerarli singoli valori da otto bit produce risultati errati.

2 e 9 sono cifre binarie valide?

No. La notazione binaria standard contiene soltanto 0 e 1. Se compare un'altra cifra, considera l'input non valido anziché presumere automaticamente che appartenga alla notazione decimale.

Un numero binario molto lungo rimane esatto?

Non necessariamente. bindec restituisce un numero intero se il valore rientra nella dimensione prevista per gli interi in PHP, altrimenti restituisce un numero in virgola mobile, con una possibile perdita di precisione. dechex accetta un numero intero, quindi il suo intervallo dipende dalla dimensione degli interi sul server. Per identificatori molto grandi o flussi di bit, usa una libreria per interi di grandi dimensioni oppure elabora blocchi di dimensione fissa.

Il mio input viene elaborato nel browser?

No. L'input viene inviato al server tramite HTTPS, dove avviene la conversione, e non viene memorizzato.

Strumenti simili

Convertitore esadecimale

Converti il testo in esadecimale e viceversa con il nostro strumento di conversione esadecimale per una trasformazione dati accurata.

5,301
142
Convertitore ASCII

Converti facilmente il testo in ASCII e viceversa con il nostro strumento di conversione ASCII per una gestione efficiente dei dati.

5,094
59
Convertitore decimale

Converti il testo in decimale e viceversa con il nostro strumento di conversione decimale per una conversione dati precisa.

5,037
55

Strumenti popolari