Unterschied zwischen Ebcdic und ASCII

Unterschied zwischen Ebcdic und ASCII

Ebcdic gegen ASCII

Der amerikanische Standardcode für den Informationsaustausch und der erweiterte binäre codierte Dezimal -Austauschcode sind zwei Charakter -Codierungsschemata. die häufiger durch ihre jeweiligen Akronyme, ASCII und Ebcdic bekannt sind. Der Hauptunterschied zwischen den beiden ist die Anzahl der Bits, die sie für jedes Zeichen darstellen. EBCDIC verwendet 8 Bit pro Zeichen, während der ursprüngliche ASCII -Standard nur 7 verwendete, da die Verwendung von 8 Bit 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 untergebracht werden können. Ebcdic kann bis zu 28 Zeichen für insgesamt 256 aufnehmen, während der 27 von ASCII maximal 128 Zeichen hat.

Obwohl EBCDIC sehr beliebt war, hatte es zu dieser Zeit hauptsächlich auf die Popularität von IBM -Maschinen, aber es hatten mehrere Probleme, die gereizte Programmierer irritierten. Der erste ist, wie es die Buchstaben des Alphabets arrangiert. In ASCII befinden sich alle Buchstaben in aufeinanderfolgender Reihenfolge. Großbuchstaben werden zusammengefasst, während kleine Briefe auch eine eigene Gruppe haben. In Ebcdic werden die Buchstaben jeweils 9 gruppiert. Dieses nicht intuitive Layout stammt aus den Punch Card-Ursprüngen der EBCDIC und ist für Programmierer ziemlich schwierig, mit denen man sich befassen kann.

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

Da die Codierungsbedürfnisse des Computers sowohl ASCII als auch Ebcdic übertroffen haben, entstand ein anderer Standard. Der jüngste ist Unicode, der ASCII enthielt. Die ersten 128 Zeichen von Unicode stammen von ASCII. Dadurch öffnen Unicode ASCII -Dateien ohne Probleme. Andererseits ist die EBCDIC -Codierung nicht mit Unicode kompatibel und ebcdic codierte Dateien würden nur als Kauderwelsch erscheinen.

Zusammenfassung:

1.Ebcdic verwendet 8 Bit, während ASCII 7 verwendet, bevor es erweitert wurde
2.Ebcdic enthielt mehr Zeichen als ASCII
3.ASCII verwendet eine lineare Reihenfolge von Buchstaben, während Ebcdic dies nicht tut
4.Verschiedene Versionen von ASCII sind größtenteils kompatibel, während verschiedene Versionen von Ebcdic nicht sind
5.Ebcdic ist nicht mit modernen Codierungen kompatibel, während ASCII ist