Unterschied zwischen EBCDIC und ASCII Differenz zwischen

Anonim

EBCDIC vs ASCII

Der amerikanische Standardcode für den Informationsaustausch und den erweiterten binärcodierten Dezimalaustauschcode sind zwei Zeichencodierungsschemata; Diese sind häufiger unter den entsprechenden Abkürzungen ASCII und EBCDIC bekannt. Der Hauptunterschied zwischen den beiden ist die Anzahl der Bits, die sie verwenden, um jedes Zeichen darzustellen. EBCDIC verwendet 8 Bits pro Zeichen, während der ursprüngliche ASCII-Standard nur 7 verwendet, weil Bedenken bestehen, dass die Verwendung von 8 Bits für Zeichen, die mit 7 dargestellt werden können, viel weniger effizient ist.

Die Hauptkonsequenz dieses Unterschieds ist die Anzahl der Zeichen, die mit jedem einzelnen belegt werden können. EBCDIC kann bis zu 28 Zeichen für insgesamt 256 Zeichen aufnehmen, während die ASCII 27 maximal 128 Zeichen lang sein kann.

Obwohl EBCDIC sehr populär war, hauptsächlich aufgrund der Popularität von IBM-Maschinen zu der Zeit, hatte es einige Probleme, die Programmierer irritierten. Der erste ist, wie es die Buchstaben des Alphabets anordnet. In ASCII sind alle Buchstaben in fortlaufender Reihenfolge. Großbuchstaben werden zusammen gruppiert, während kleine Buchstaben auch ihre eigene Gruppe haben. In EBCDIC sind die Buchstaben jeweils 9 gleichzeitig gruppiert. Dieses nicht-intuitive Layout stammt von der Herkunft der Lochkarten der EBCDIC und ist für Programmierer ziemlich schwierig zu handhaben.

IBMs EBCDIC-Codierung hat zu vielen Problemen bei Updates geführt. ASCII und EBCDIC hatten später Updates, um die Anzahl der Zeichen zu erhöhen, die sie aufnehmen können. Bei ASCII-Seiten wurden einige Codepunkte ersetzt, während die meisten anderen Codepunkte beibehalten wurden. Mit EBCDIC sind die verschiedenen Versionen höchst inkompatibel miteinander.

Da der Codierungsbedarf des Computers sowohl ASCII als auch EBCDIC übersteigt, hat sich ein anderer Standard herauskristallisiert. Das neueste ist Unicode, das ASCII einschloss. Die ersten 128 Zeichen von Unicode stammen aus ASCII. Dadurch kann Unicode problemlos ASCII-Dateien öffnen. Auf der anderen Seite ist die EBCDIC-Codierung nicht mit Unicode kompatibel und EBCDIC-codierte Dateien erscheinen nur als Kauderwelsch.

Zusammenfassung:

1. EBCDIC verwendet 8 Bits, während ASCII 7 verwendet, bevor es auf

2 erweitert wurde. EBCDIC enthielt mehr Zeichen als ASCII

3. ASCII verwendet eine lineare Reihenfolge von Buchstaben, während EBCDIC nicht

4 ist. Verschiedene Versionen von ASCII sind größtenteils kompatibel, während verschiedene Versionen von EBCDIC nicht

5 sind. EBCDIC ist nicht mit modernen Kodierungen kompatibel, während ASCII