Razlika između EBCDIC i ASCII

EBCDIC vs ASCII

Američki standardni kod za razmjenu informacija i prošireni binarni kodirani decimalni kôd za razmjenu dva su shema kodiranja znakova; koje su poznatije po akronimima ASCII i EBCDIC. Glavna razlika između njih je broj bitova koji koriste za predstavljanje svakog znaka. EBCDIC koristi 8 bita po znaku dok se u originalnom ASCII standardu koristi samo 7, zbog zabrinutosti da je korištenje 8 bitova za znakove koji se mogu predstaviti sa 7 mnogo manje učinkovito.

Glavna posljedica te razlike je broj znakova koji se mogu prilagoditi svakom od njih. EBCDIC može smjestiti do 28 znakova za ukupno 256 dok 27 od ASCII ima maksimalno 128 znakova.

Iako je EBCDIC bio vrlo popularan, u velikoj mjeri zbog popularnosti IBM-ovih strojeva, imao je nekoliko problema koji su iritirali programere. Prva je kako raspoređuje slova abecede. U ASCII-u su sva slova uzastopna. Velika slova su grupirana zajedno, dok mala slova imaju i svoju grupu. U EBCDIC-u su slova grupirana po 9. Ovaj ne-intuitivni izgled dolazi iz podrijetla EBCDIC-ove punch kartice i programerima je to prilično teško nositi se.

Zadržavanje EBCDIC kodiranja IBM-a dovelo je do mnogih problema kada su u pitanju ažuriranja. ASCII i EBCDIC su kasnije ažurirali kako bi povećali broj znakova koji mogu smjestiti. Na ASCII stranicama zamijenjene su neke kodne točke uz održavanje većine ostalih kodnih točaka. Kod EBCDIC-a različite su verzije nespojivo jedna s drugom.

Kako su potrebe za kodiranjem računala prerasle i ASCII i EBCDIC, pojavio se i drugi standard. Najnoviji je Unicode koji je sadržavao ASCII. Prvih 128 znakova Unicodea potječe od ASCII. To omogućuje Unicode-u da bez problema otvori ASCII datoteke. S druge strane, EBCDIC kodiranje nije kompatibilno s Unicode i datoteke kodirane s EBCDIC pojavit će se samo kao blesav.

Sažetak:

1.EBCDIC koristi 8 bita dok ASCII koristi 7 prije nego što je produžen
2.EBCDIC je sadržavao više znakova nego ASCII
3.ASCII koristi linearno redoslijed slova, dok EBCDIC ne
4.Različite verzije ASCII-a uglavnom su kompatibilne dok različite verzije EBCDIC-a nisu
5.EBCDIC nije kompatibilan s modernim kodiranjima dok je ASCII