EBCDIC i ASCII

Anonim

EBCDIC vs ASCII

Američki standardni kod za razmjenu informacija i prošireni binarni kodirani decimalni kod razmjene su dvije sheme kodiranja znakova; koji su češće poznati po njihovim akronima, ASCII i EBCDIC. Glavna razlika između ta dva je broj bitova koji koriste za predstavljanje svakog znaka. EBCDIC koristi 8 bita po znaku, dok je izvorni ASCII standard koristio samo 7, zbog zabrinutosti da je korištenje 8 bita za znakove koji se mogu prikazati sa 7 je manje učinkovit.

Glavna posljedica te razlike je broj znakova koji se mogu prilagoditi svakom od njih. EBCDIC može ugostiti do 28 znakova za ukupno 256, a 27 ASCII ima najviše 128 znakova.

Iako je EBCDIC bio vrlo popularan, uglavnom zbog popularnosti IBM strojeva, imao je nekoliko problema koji su iritirali programere. Prva je kako organizuje slova abecede. U ASCII, sva slova su uzastopna. Velika slova grupiraju se dok mali slova imaju i svoju grupu. U EBCDIC-u, slova su grupirana 9 po jedan. Ovaj ne-intuitivni izgled dolazi iz EBCDIC-ovog izvora punch kartice i vrlo je teško za programere koji se bave.

IBMovo zadržavanje EBCDIC kodiranja dovelo je do mnogih problema kada je riječ o ažuriranjima. ASCII i EBCDIC kasnije su imali ažuriranja za povećanje broja znakova koje mogu primiti. ASCII stranice su zamijenile neke kodne točke zadržavajući većinu ostalih kodnih točaka. Uz EBCDIC, različite verzije su vrlo nespojive jedna s drugom.

Kako su potrebe za kodiranjem računala dosegnule ASCII i EBCDIC, pojavio se i drugi standard. Najnovija je Unicode, koja je uključila ASCII. Prvih 128 znakova Unicodea su iz ASCII. To omogućuje Unicode otvoriti ASCII datoteke bez ikakvih problema. S druge strane, EBCDIC kodiranje nije kompatibilno s Unicode i EBCDIC kodiranim datotekama pojavit će se samo kao gibberish.

Sažetak:

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