EBCDIC ja ASCII

Anonim

EBCDIC vs. ASCII

Yhdysvaltojen standardikoodi tiedonsiirtoa varten ja laajennettu binaarikoodattu desimaalivälitunnistekoodi ovat kaksimerkkisiä koodausjärjestelmiä; jotka tunnetaan yleisemmin niiden lyhenteillä, ASCII ja EBCDIC. Näiden kahden tärkein ero on niiden bittien lukumäärä, joita he käyttävät kunkin merkin esittämiseen. EBCDIC käyttää 8 bittiä merkkiä kohti, kun alkuperäisen ASCII-standardin käytettiin vain 7, mikä johtuu siitä, että 8 bittiä käyttäviä merkkejä, jotka voidaan esittää 7: llä, on paljon vähemmän tehokasta.

Tämän eron tärkein seuraus on niiden merkkien määrä, jotka voidaan sijoittaa kunkin kanssa. EBCDIC voi sisältää enintään 28 merkkiä 256: lle, kun taas ASCII: n 27: ssä on enintään 128 merkkiä.

Vaikka EBCDIC oli erittäin suosittu, johtuen suurelta osin IBM: n koneiden suosioon tuolloin, sillä oli useita ongelmia, jotka ärsyttävät ohjelmoijia. Ensimmäinen on se, miten se järjestää aakkosten kirjaimet. ASCII: ssa kaikki kirjaimet ovat peräkkäisessä järjestyksessä. Suuret kirjaimet ryhmitellään yhteen, kun taas pienillä kirjaimilla on oma ryhmä. EBCDIC-kirjaimissa kirjaimet ryhmitellään 9 kerrallaan. Tämä ei-intuitiivinen esitys tulee EBCDIC: n lävistyskortin alkuperistä ja on melko vaikeaa ohjelmoijille.

IBM: n pitäminen EBCDIC-koodauksessa on aiheuttanut monia ongelmia päivitysten yhteydessä. ASCII: llä ja EBCDIC: llä oli myöhemmin päivityksiä lisäämällä niiden merkkien lukumäärää, joihin he voivat vastata. ASCII-sivuilla oli joitain koodipisteitä korvattu samalla, kun suurin osa muista koodipisteistä säilyi. EBCDIC: n avulla eri versiot ovat hyvin yhteensopimattomia toistensa kanssa.

Kun tietokoneen koodaustarpeet ylittivät sekä ASCII- että EBCDIC-standardit, syntyi muu standardi. Uusin on Unicode, joka sisälsi ASCII: n. Unicoden ensimmäiset 128 merkkiä ovat ASCII: lta. Näin Unicode voi avata ASCII-tiedostoja ilman ongelmia. Toisaalta EBCDIC-koodaus ei ole yhteensopiva Unicode- ja EBCDIC-koodattujen tiedostojen kanssa, näyttäisivät vain hämäräksi.

Yhteenveto:

1.EBCDIC käyttää 8 bittiä, kun taas ASCII käyttää 7: tä ennen sen laajentamista 2.EBCDIC sisälsi enemmän merkkejä kuin ASCII 3.ASCII käyttää kirjainten lineaarista järjestystä, kun taas EBCDIC ei 4. ASCII: n erilaiset 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