Mitä eroa on ASCII: n ja EBCDIC: n välillä?

American Standard Code for Information Interchange (ASCII), joka tunnetaan myös nimellä ANSI X3.4, ja Extended Binary Coded Decimal Interchange Code (EBCDIC) ovat tietokoneen merkkikoodausjoukkoja. Vaikka ASCII: sta on useita muunnelmia, ne ovat kaikki olennaisesti samat, ja tietojenkäsittelytieteilijät arvostavat usein koodausjärjestelmää yksinkertaisuudestaan ​​ja mukautuvuudestaan. EBCDIC: tä pidetään tietokonemaailmassa anakronismina, koska se on suunniteltu nyt vanhentuneille lävistyskorteille. Toisaalta ASCII kehitettiin 1960 -luvulla ja se on suunniteltu käytettäväksi nykyaikaisen tietojenkäsittelyn maailmassa.

Sekä ASCII että EBCDIC perustuvat Baudot -koodiin – 19 -luvun vaihtoehtoiseen Morse -koodiin – mutta ne on suunniteltu eri tarkoituksiin ja eri tarkoituksiin. Pohjimmiltaan seitsemän bitin koodi, ASCII sallii kahdeksannen merkittävimmän bitin (MSB) virheiden tarkistamiseen, mutta useimmat nykyaikaiset tietokonejärjestelmät käyttävät yli 128 koodia laajennetuille merkkijoukoille. Vaikka tämä on merkkikoodausjoukko, joka on yhteinen useille eri tietokonejärjestelmille, EBCDIC on erityisesti IBM: n keskusyksiköille tarkoitettu merkistö.

EBCDIC käyttää käytettävissä olevan kahdeksan bitin kiintiötä ja siksi hylkää pariteettitarkistuksen, mutta sillä on suurempi valikoima ohjausmerkkejä. Tämän merkkikoodausryhmän edut rajoittuvat kuitenkin tähän täydellisempään ohjainmerkkien laajuuteen ja EBCDIC: n soveltuvuuteen käyttää sitä rei’ityskorteilla. Se sisältää myös amerikkalaisen sentin merkin (¢), jonka ASCII jättää pois, vaikka se yleensä jättää pois nämä muut merkit: [] {} ^ ~ ja ¦.

Jotkut EBCDIC: stä puuttuvat ja ASCII: sta löydetyt merkit ovat UUencoding -alueella, minkä seurauksena Internet -liitetiedostot ovat usein vioittuneet. Lisäksi EBCDIC: stä on monia muunnelmia ja näiden varianttien joukossa on tyyppejä, jotka eivät ole yhteensopivia keskenään. Tämä ongelma pahenee, koska tämän merkistön dokumentaatiota on vaikea saada IBM: ltä, toisin kuin ASCII, joka on hyvin dokumentoitu ja laajalti saatavilla.

On olemassa ohjelmistoja, joiden avulla käyttäjät voivat muuntaa kahden sarjan välillä. Näyttää kuitenkin olevan vain ajan kysymys, ennen kuin ASCII: n de facto -koodausjärjestelmän statuksesta tulee tosiasiallinen tietokonekäyttäjien keskuudessa.