Die Kodierung von Informationen ist der Prozess, bei dem Text–, Grafik- oder Toninformationen mithilfe von Sonderzeichen oder Zahlen dargestellt werden, um Daten zu übertragen und zu speichern. Es gibt viele Möglichkeiten zur Codierung, von denen jede für bestimmte Zwecke geeignet ist. In diesem Artikel werden wir einige der gängigsten Methoden zum Codieren von Informationen untersuchen und eine Tabelle mit Beispielen und Beschreibungen für jeden von ihnen bereitstellen.
ASCII – eine der ältesten und gebräuchlichsten Methoden zur Kodierung von Informationen. Es stellt jedes Zeichen im Text mit einer 7-Bit-Zahl dar, sodass nur 128 verschiedene Zeichen dargestellt werden können. Dieser Zeichensatz umfasst lateinische Groß- und Kleinbuchstaben, Zahlen, Sonderzeichen und Kontrollzeichen.
Anwendungsbeispiel: das ASCII-Zeichen 'A' wird durch die Zahl 65 dargestellt (im binären Zahlensystem 01000001).
UTF-8 – eine der beliebtesten Kodierungen, die im Internet verwendet werden. Es ermöglicht Ihnen, Textinformationen in einer Vielzahl von Sprachen darzustellen, einschließlich verschiedener Alphabete und Symbole. UTF-8 verwendet eine variable Codierungslänge, was bedeutet, dass verschiedene Zeichen durch eine unterschiedliche Anzahl von Bytes (1 bis 4) dargestellt werden können. Dadurch können Sie eine große Anzahl von Zeichen darstellen und die ASCII-Kompatibilität beibehalten.
Anwendungsbeispiel: das UTF-8-Zeichen 'Hallo' wird durch die folgende Bytefolge dargestellt: [208159208184209128208181208187] (11010000 10011111 11010000 10111000 11010001 10000000 11010000 10110101 11010000 10111011 im binären Zahlensystem).
Methoden zum Codieren von Informationen
Eine der häufigsten Methoden zum Codieren von Informationen ist ASCII (American Standard Code for Information Interchange). ASCII stellt jedes Zeichen (Lateinisch, numerisch oder speziell) als 7-Bit-Binärzahl dar. Diese Kodierung ist jedoch nur auf die Verwendung von lateinischen Zeichen beschränkt.
Eine erweiterte Version von ASCII ist Unicode, der die Zeichen aller schriftlichen Systeme der Welt kodiert. Unicode verwendet 16-Bit-Code, um jedes Zeichen darzustellen, wodurch mehr als 65.000 Zeichen dargestellt werden können. Einige Zeichen, z. B. Hieroglyphen, erfordern jedoch möglicherweise die Verwendung größerer Bits.
Eine weitere Möglichkeit, Informationen zu codieren, ist Base64, das verwendet wird, um binäre Daten über Protokolle zu übertragen, die nur die Textdarstellung unterstützen. Base64 kodiert alle 3 Datenbytes in 4 Zeichen aus dem Standard-ASCII-Zeichensatz. Auf diese Weise können alle binären Daten in eine Textform konvertiert werden.
Darüber hinaus gibt es andere Möglichkeiten, Informationen zu codieren, wie UTF-8, UTF-16, BCD und viele andere, die je nach Anwendung ihre eigenen Vorteile und Einschränkungen haben.
Tabelle mit Beispielen und Beschreibung
Im Folgenden finden Sie eine Tabelle mit Beispielen für die verschiedenen Möglichkeiten, Informationen zu codieren, sowie eine Beschreibung:
| Codierungsmethode | Ein Beispiel | Die Beschreibung |
|---|---|---|
| ASCII | A | ASCII ist eines der am häufigsten verwendeten Codierungssysteme, bei denen jedem Zeichen eine bestimmte Zahl von 0 bis 127 entspricht. Zum Beispiel entspricht der Buchstabe "A" der Zahl 65. |
| UTF-8 | © | UTF-8 ist eine Standard-Unicode-Codierung, bei der jedes Zeichen mit einer unterschiedlichen Anzahl von Bytes übereinstimmen kann. Zum Beispiel kann das Zeichen "©" mit drei Bytes in UTF-8 codiert werden: 194, 169, 194. |
| Base64 | aGVsbG8gd29ybGQ= | Base64 ist eine Codierungsmethode, bei der Daten als Folge von 64 Zeichen dargestellt werden. Zum Beispiel könnte die Zeichenfolge "hello world" in Base64 als "aGVsbG8gd29ybGQ uk-margin-medium"> codiert werden |