Razlika med EBCDIC in ASCII

EBCDIC proti ASCII

Ameriška standardna koda za izmenjavo informacij in razširjena binarno kodirana decimalna koda izmenjave sta dve shemi kodiranja znakov; ki jih bolj poznamo po svojih kraticah, ASCII in EBCDIC. Glavna razlika med obema je število bitov, ki jih uporabljajo za predstavljanje vsakega znaka. EBCDIC uporablja 8 bitov na znak, medtem ko je originalni ASCII standard uporabljal le 7, zaradi pomislekov, da je uporaba 8 bitov za znake, ki jih je mogoče predstaviti s 7, veliko manj učinkovita.

Glavna posledica te razlike je število znakov, ki jih je mogoče prilagoditi vsakemu. EBCDIC lahko sprejme do 28 znakov za skupno 256, medtem ko ima 27 ASCII največ 128 znakov.

Čeprav je bil EBCDIC zelo priljubljen, je imel zaradi takratne priljubljenosti IBM-ovih strojev več težav, ki so razdražili programerje. Prva je, kako razporedi črke abecede. V ASCII so vsa pisma v zaporednem zaporedju. Velike črke so združene, male črke pa imajo tudi svojo skupino. V EBCDIC so črke razvrščene naenkrat po 9. Ta neintuitivna postavitev izvira iz izvorne kartice EBCDIC in je programerjem precej težko kos.

IBM je imel kodiranje EBCDIC pri posodobitvah veliko težav. Kasneje sta ASCII in EBCDIC posodobila, da sta povečala število znakov, ki jih lahko sprejmejo. Na straneh ASCII so bile zamenjane nekatere kodne točke, medtem ko se je ohranila večina drugih kodnih točk. Pri EBCDIC so različne različice med seboj zelo nezdružljive.

Ker so potrebe po kodiranju računalnika preraščale tako ASCII kot EBCDIC, se je pojavil tudi drug standard. Najnovejši je Unicode, ki je vključil ASCII. Prvih 128 znakov Unicode je iz ASCII. S tem lahko Unicode brez težav odpre datoteke ASCII. Po drugi strani pa kodiranje EBCDIC ni združljivo z Unicode, datoteke, kodirane z EBCDIC, pa bi bile videti le kot glive.

Povzetek:

1.EBCDIC uporablja 8 bitov, medtem ko ASCII uporablja 7, preden je bil razširjen
2.EBCDIC je vseboval več znakov kot ASCII
3.ASCII uporablja linearno urejanje črk, medtem ko EBCDIC ne
4.Različne različice ASCII so večinoma združljive, medtem ko različne različice EBCDIC niso
5.EBCDIC ni združljiv s sodobnimi kodami, medtem ko je ASCII