Binär vs. ASCII
Binärcode ist eine Methode, die in Computern und digitalen Geräten verwendet wird, um Text, Symbole oder Prozessoranweisungen darzustellen und zu übertragen. Da Computer und digitale Geräte ihre grundlegenden Operationen auf der Grundlage von zwei Spannungswerten (High oder Low) ausführen, muss jedes an einem Prozess beteiligte Datenbit in diese Form umgewandelt werden. Die ideale Methode, um diese Aufgabe zu erfüllen, besteht darin, die Daten im binären Zahlensystem darzustellen, das nur zwei Ziffern enthält, 1 und 0. Beispielsweise wird bei jedem Tastendruck auf Ihrer Tastatur eine Folge von 1 und 0 erzeugt, die für jedes Zeichen eindeutig ist und als Ausgabe sendet. Der Prozess der Umwandlung von Daten in Binärcode wird als Codierung bezeichnet. Viele Verschlüsselungsmethoden werden in der Computer- und Telekommunikationsbranche verwendet.
ASCII, was für American Standard Code for Information Interchange steht, ist eine Standardcodierung für alphanumerische Zeichen, die in Computern und verwandten Geräten verwendet werden. ASCII wurde vom United States of America Standards Institute (USASI) eingeführt, das heute als American National Standards Institute bekannt ist.
Mehr über Binärcodes
Die einfachste Art, Daten zu kodieren, besteht darin, dem Zeichen oder dem Symbol oder der Anweisung einen bestimmten Wert (meist in Dezimalzahlen) zuzuweisen und dann den Wert (Dezimalzahl) in die Binärzahl umzuwandeln, die nur besteht von Einsen und Nullen. Die Folge von Einsen und Nullen wird als Binärstring bezeichnet. Die Länge der binären Zeichenfolge bestimmt die Anzahl der verschiedenen Zeichen oder Anweisungen, die codiert werden können. Mit nur einer Ziffer können nur zwei verschiedene Zeichen oder Anweisungen dargestellt werden. Mit zwei Ziffern können vier Zeichen oder Anweisungen dargestellt werden. Im Allgemeinen können mit einer binären Zeichenfolge aus n Ziffern 2 verschiedene Zeichen, Anweisungen oder Zustände dargestellt werden.
Es gibt viele Kodierungsmethoden mit unterschiedlich langen Binärstrings, von denen einige eine konstante Länge und die anderen eine variable Länge haben. Einige Binärcodes mit konstanten Bitfolgen sind ASCII, erweitertes ASCII, UTF-2 und UTF-32. UTF-16 und UTF-8 sind Binärcodes mit variabler Länge. Sowohl die Huffman-Codierung als auch der Morsecode können auch als Binärcodes mit variabler Länge betrachtet werden.
Mehr über ASCII
ASCII ist ein alphanumerisches Zeichencodierungsschema, das in den 1960er Jahren eingeführt wurde. Ursprüngliches ASCII verwendet eine 7-stellige binäre Zeichenfolge, die es ermöglicht, 128 Zeichen darzustellen. Eine spätere ASCII-Version namens Extended ASCII verwendet eine 8-stellige Binärzeichenfolge, die ihr die Möglichkeit gibt, 256 verschiedene Zeichen darzustellen.
ASCII enthält hauptsächlich zwei Arten von Zeichen, die Steuerzeichen sind (dargestellt durch 0-31 dezimal und 127dezimal) und druckbare Zeichen (dargestellt durch 32-126 decimal). Beispielsweise erhält die Steuertaste löschen den Wert 127dezimal, der durch 1111111 dargestellt wird. Das Zeichen a, das den Wert 97dezimal erhält, wird durch 1100001 dargestellt. ASCII kann in beiden Fällen Buchstaben, Zahlen, Symbole und Steuertasten darstellen.
Was ist der Unterschied zwischen Binärcode und ASCII?
• Binärcode ist ein allgemeiner Begriff, der für eine Methode zum Codieren von Zeichen oder Anweisungen verwendet wird, aber ASCII ist nur eine der weltweit akzeptierten Konventionen zum Codieren von Zeichen und war mehr als drei Jahrzehnte lang das am häufigsten verwendete binäre Codierungsschema.
• Binärcode kann je nach Anzahl der Zeichen, Anweisungen oder Codierungsmethode unterschiedliche Längen für die Codierung haben, aber ASCII verwendet nur 7 Ziffern lange Binärzeichenfolgen und 8 Ziffern lang für erweitertes ASCII.