Binary to Text
Binary text conversion
Binary text conversion Funziona localmente nel tuo browser
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
Il convertitore da binario a testo traduce il testo in binario e di nuovo binario in testo, scegliendo la direzione da ciò che incolli: l'input composto solo da uno, zeri e spazi viene decodificato, tutto il resto viene codificato. Ogni carattere diventa un byte, visualizzato come otto cifre binarie, e i gruppi sono separati da spazi in modo da poter vedere dove finisce un carattere e inizia quello successivo. La forma a otto bit è quella che corrisponde al modo in cui il testo viene effettivamente memorizzato, ed è per questo che vedrai uno zero iniziale all'inizio di ogni lettera ordinaria.
Where people use the
- Imparare come i caratteri sono rappresentati come byte.
- Decodificare una stringa binaria da un puzzle o da un esercizio.
- Controllare cosa significa un valore byte senza aprire una calcolatrice.
- Dimostrare perché le codifiche del testo necessitano di un set di caratteri definito.
How to use the
- 1
Incolla testo o binario
Tutto ciò che contiene solo 1, 0 e spazi viene decodificato; tutto il resto è codificato.
- 2
Convertire
L'output codificato è un gruppo di otto cifre per carattere, separato da spazi.
- 3
Decodifica incollando i gruppi
Mantieni gli spazi tra i gruppi. Senza di essi la stringa non può essere divisa in byte e la conversione fallirà.
- 4
Verificare la presenza di caratteri fuori dall'intervallo
I valori superiori a 127 dipendono innanzitutto da come il testo è stato codificato, quindi i caratteri accentati e le emoji potrebbero non sopravvivere a un viaggio di andata e ritorno.
Suggerimenti e migliori pratiche
- Mantenere uno spazio tra ciascun gruppo di otto bit durante la decodifica.
- Per dati lunghi, utilizzare il formato esadecimale; è quattro volte più breve e molto più facile da leggere.
- Se una decodifica produce sciocchezze, verificare che nessun gruppo abbia più di otto cifre.
Domande frequenti
Perché otto cifre per carattere?
Perché un byte è composto da otto bit e un singolo byte è l'unità su cui è basata la maggior parte delle codifiche di testo. Ecco perché la lettera A, che è 65, si scrive 01000001.
Perché ogni lettera inizia con 0?
Poiché i valori ASCII standard vanno da 0 a 127 e 127 in binario è 01111111. Il bit superiore rimane zero, quindi ogni carattere ASCII ha uno 0 iniziale nella sua forma a otto bit.
Gestisce i caratteri UTF-8?
In parte. La codifica avviene carattere per carattere utilizzando il punto di codice Unicode, quindi i caratteri superiori a 255 producono gruppi più lunghi di otto bit. La decodifica prevede gruppi di dimensioni pari a byte. Per il testo accentato e le emoji la conversione potrebbe non andare avanti e indietro in modo pulito.
Come leggo un byte a mano?
Aggiungi i valori posizionali delle posizioni che contengono 1, da sinistra a destra: 128, 64, 32, 16, 8, 4, 2, 1. Quindi 01000001 è 64 più 1, che è 65, il codice per A.
È uguale a esadecimale?
No, ma rappresentano gli stessi numeri sottostanti. L'esadecimale è un modo più compatto per scrivere gli stessi byte, motivo per cui le stringhe binarie lunghe vengono solitamente visualizzate come esadecimali.