Binary to Text
Binary text conversion
Binary text conversion Läuft lokal in Ihrem Browser
Input made only of 0, 1 and spaces is decoded. Anything else is encoded.
About the
Der Binär-zu-Text-Konverter übersetzt Text in Binärdatei und Binärdatei wieder in Text und wählt dabei die Richtung aus, die Sie einfügen: Eingaben, die nur aus Einsen, Nullen und Leerzeichen bestehen, werden dekodiert, alles andere wird kodiert. Jedes Zeichen wird zu einem Byte, das als acht Binärziffern angezeigt wird. Die Gruppen werden durch Leerzeichen getrennt, sodass Sie sehen können, wo ein Zeichen endet und das nächste beginnt. Die 8-Bit-Form ist diejenige, die der tatsächlichen Speicherung von Text entspricht. Aus diesem Grund sehen Sie am Anfang jedes gewöhnlichen Buchstabens eine führende Null.
Where people use the
- Lernen, wie Zeichen als Bytes dargestellt werden.
- Dekodierung einer Binärzeichenfolge aus einem Puzzle oder einer Übung.
- Überprüfen Sie, was ein Bytewert bedeutet, ohne einen Taschenrechner zu öffnen.
- Demonstrieren, warum Textkodierungen einen definierten Zeichensatz benötigen.
How to use the
- 1
Text oder Binärdatei einfügen
Alles, was nur 1, 0 und Leerzeichen enthält, wird dekodiert; alles andere ist verschlüsselt.
- 2
Konvertieren
Die codierte Ausgabe besteht aus einer achtstelligen Gruppe pro Zeichen, getrennt durch Leerzeichen.
- 3
Dekodieren Sie, indem Sie die Gruppen einfügen
Halten Sie die Abstände zwischen den Gruppen ein. Ohne sie kann die Zeichenfolge nicht in Bytes aufgeteilt werden und die Konvertierung schlägt fehl.
- 4
Suchen Sie nach Zeichen außerhalb des Bereichs
Werte über 127 hängen davon ab, wie der Text ursprünglich kodiert wurde, daher überstehen Akzentzeichen und Emojis einen Roundtrip möglicherweise nicht.
Tipps und Best Practices
- Lassen Sie beim Dekodieren ein Leerzeichen zwischen jeder Acht-Bit-Gruppe.
- Für lange Daten verwenden Sie Hexadezimal; Es ist viermal kürzer und viel einfacher zu lesen.
- Wenn eine Dekodierung Unsinn ergibt, überprüfen Sie, ob keine Gruppe mehr als acht Ziffern hat.
Häufig gestellte Fragen
Warum acht Ziffern pro Zeichen?
Da ein Byte aus acht Bits besteht und ein einzelnes Byte die Einheit ist, auf der die meisten Textkodierungen basieren. Deshalb wird der Buchstabe A, der 65 ist, 01000001 geschrieben.
Warum beginnt jeder Buchstabe mit 0?
Da Standard-ASCII-Werte von 0 bis 127 reichen und 127 binär 01111111 ist. Das oberste Bit bleibt Null, sodass jedes ASCII-Zeichen in seiner Acht-Bit-Form eine führende Null hat.
Verarbeitet es UTF-8-Zeichen?
Teilweise. Die Codierung erfolgt Zeichen für Zeichen unter Verwendung des Unicode-Codepunkts, sodass Zeichen über 255 Gruppen mit mehr als acht Bits erzeugen. Bei der Decodierung werden Gruppen in Bytegröße erwartet. Bei akzentuiertem Text und Emojis erfolgt die Konvertierung möglicherweise nicht sauber.
Wie lese ich ein Byte von Hand?
Addieren Sie die Stellenwerte der Positionen mit einer 1 von links nach rechts: 128, 64, 32, 16, 8, 4, 2, 1. 01000001 ist also 64 plus 1, also 65, der Code für A.
Ist das dasselbe wie Hexadezimal?
Nein, aber sie repräsentieren die gleichen zugrunde liegenden Zahlen. Hexadezimal ist eine kompaktere Möglichkeit, dieselben Bytes zu schreiben, weshalb lange Binärzeichenfolgen normalerweise stattdessen als Hexadezimalzahl dargestellt werden.