Binary in Text (ASCII) - Converter, Algorithmus, C Beispiel
# Xa0; # xa0; # xa0; Binärcode aus ASCII-Text verwenden, um den Text zu Binärumformer zu erzeugen.
Wie die Umwandlung funktioniert?
# Xa0; # xa0; # xa0; Computer stellen die Informationen, Zahlen. Jedes Symbol hat einen eindeutigen numerischen Code. Der Mechanismus der Symboldarstellung wird Zeichencodierung bezeichnet.
Um die Konvertierung zu tun, müssen wir einige Aufgaben erledigen:
Hier ist ein Beispiel:
# Xa0; # xa0; # xa0; 010000010100001001000011 = ABC
Binary Alphabet
# Xa0; # xa0; # xa0; Unter Verwendung des binären Alphabet können wir die obige Umwandlung erleichtern. Lassen Sie uns sagen, dass Sie aus irgendeinem Grund binär konvertieren auf dem Papier in Text. Wir können 4 Schritt überspringen und direkt den binären Wert auf seine ASCII-Symbol abzubilden. Dafür brauchen wir eine Tabelle mit den Zuordnungen zu suchen. Wir können diese Tabelle unser binäres Alphabet nennen.
# Xa0; # xa0; # xa0; In dieser Abbildung werden wir die englischen Buchstaben (sowohl Groß- und Klein) und einige andere Symbole hinzufügen, die nützlich sein könnten - Leerzeichen, Komma, Punkt.
# Xa0; # xa0; # xa0; Für andere Symbole aus dem binären Alphabet können Sie den Text in Binär-Wandler verwenden.
Schreiben Sie Ihre eigene Binär-Textkonverter
# Xa0; # xa0; # xa0; Die Beispielimplementierung (kostenloser Download: binary-to-text.zip) hat auch die Validierung und Formatierung. Wir werden dort nicht ins Detail gehen. Stattdessen werden wir konzentrieren sich auf die Umwandlung selbst halten.
# Xa0; # xa0; # xa0; Dann haben wir den notwendigen Speicher für das Ergebnis Text zuweisen und die Konvertierung starten:
# Xa0; # xa0; # xa0; Eine Sache, die Sie suchen, ist die Anzahl der Symbole zu zählen. Wir brauchen die zählen, so dass wir den Zeiger auf das erste Symbol zurücksetzen.
# Xa0; # xa0; # xa0; Nun ist die binäre Text-Konvertierung beendet ist. Wir können das Ergebnis drucken und jeden Speicher freigeben, die wir oben auf dem Heap mit der malloc-Funktion zugeordnet.
# Xa0; # xa0; # xa0; Sie können auch die umgekehrte Umwandlung tun. Um zu sehen, wie es gemacht wird gehen, um binäre Lektion in Text.
Sie lernen, besser von Video?
Lernen Sie schneller mit tieferem Verständnis!
Die „Computer-Programmierung für Einsteiger“ Natürlich ist der ideale Ort, um mit der Programmierung zu beginnen.
