Ero EBCDIC n ja ASCII n välillä

EBCDIC vs. ASCII

Tietojenvaihtoa koskeva amerikkalainen standardikoodi ja laajennettu binaarikoodattu desimaalinen vaihtokoodi ovat kaksi merkkikoodausjärjestelmää; jotka tunnetaan yleisemmin vastaavilla lyhenteillä, ASCII ja EBCDIC. Tärkein ero näiden kahden välillä on niiden bittien lukumäärä, joita he käyttävät edustamaan kutakin merkkiä. EBCDIC käyttää 8 bittiä merkkiä kohti, kun taas alkuperäinen ASCII-standardi käytti vain 7, johtuen huolenaiheista, että 8 bitin käyttäminen merkkeille, jotka voidaan edustaa 7: llä, on paljon vähemmän tehokasta.

Tämän eron pääasiallinen seuraus on niiden merkkien lukumäärä, jotka voidaan mukauttaa kuhunkin. EBCDIC mahtuu 28 merkkiä yhteensä 256: een, kun taas ASCII: n 27: ssä on enintään 128 merkkiä.

Vaikka EBCDIC oli erittäin suosittu, johtuen suurelta osin tuolloin IBM: n koneiden suosioista, sillä oli useita ongelmia, jotka ärsyttivät ohjelmoijia. Ensimmäinen on, kuinka se järjestää aakkosten kirjaimet. ASCII: ssa kaikki kirjaimet ovat peräkkäisessä järjestyksessä. Isot kirjaimet ryhmitellään, kun taas pienillä kirjaimilla on myös oma ryhmä. EBCDIC: ssä kirjaimet ryhmitellään 9 kerrallaan. Tämä ei-intuitiivinen asettelu tulee EBCDIC: n rei'ityskortin alkuperästä, ja ohjelmoijien on vaikea käsitellä sitä.

IBM: n hallussa oleva EBCDIC-koodaus on johtanut moniin päivityksiin liittyviin ongelmiin. ASCII: lla ja EBCDIC: llä oli myöhemmin päivityksiä lisätäkseen niihin merkkejä, joihin ne mahtuvat. ASCII-sivuilla korvattiin joitain koodipisteitä säilyttäen samalla suurin osa muista koodipisteistä. EBCDIC: n avulla eri versiot ovat erittäin yhteensopimattomia toistensa kanssa.

Kun tietokoneen koodaustarpeet ylittivät sekä ASCII: n että EBCDIC: n, syntyi toinen standardi. Viimeisin on Unicode, joka sisälsi ASCII: n. Unicoden ensimmäiset 128 merkkiä ovat ASCII: sta. Tämän avulla Unicode voi avata ASCII-tiedostoja ilman ongelmia. Toisaalta EBCDIC-koodaus ei ole yhteensopiva Unicoden kanssa ja EBCDIC-koodatut tiedostot näyttäisivät vain nyrkkinä.

Yhteenveto:

1.EBCDIC käyttää 8 bittiä, kun taas ASCII käyttää 7 ennen sen jatkamista
2.EBCDIC sisälsi enemmän merkkejä kuin ASCII
3.ASCII käyttää kirjainten lineaarista järjestystä, kun taas EBCDIC ei
4.Erilaiset ASCII-versiot ovat enimmäkseen yhteensopivia, kun taas EBCDIC: n eri versiot eivät ole
5.EBCDIC ei ole yhteensopiva nykyaikaisten koodausten kanssa, kun ASCII on