Koja je razlika između ASCII i EBCDIC-a?

Američki standardni kod za razmjenu informacija (ASCII), također poznat kao ANSI X3.4, i prošireni binarno kodirani decimalni kod za razmjenu (EBCDIC) skupovi su računalnih znakova za kodiranje. Iako postoji niz varijanti ASCII-a, sve su u biti iste, a računalni znanstvenici često hvale sustav kodiranja zbog njegove jednostavnosti i prilagodljivosti. EBCDIC se smatra anakronizmom u svijetu računala jer je dizajniran za bušene kartice koje su sada stare. ASCII je, s druge strane, razvijen 1960-ih i vrlo je dizajniran za korištenje u svijetu modernog računalstva.

I ASCII i EBCDIC temelje se na Baudotovom kodu – alternativnom Morseovom kodu iz 19. stoljeća – ali su dizajnirani za različite svrhe i za različite ciljeve. U biti sedmobitni kod, ASCII dopušta osmi najvažniji bit (MSB) za provjeru grešaka, ali većina suvremenih računalnih sustava koristi kodove iznad 128 za proširene skupove znakova. Dok je ovo skup kodiranja znakova uobičajen na brojnim različitim računalnim sustavima, EBCDIC je skup znakova specifičan za IBM mainframe.

EBCDIC koristi kvotu dostupnih osam bitova i stoga se odriče provjere parnosti, ali ima veći raspon kontrolnih znakova. Međutim, prednosti ovog skupa kodiranja znakova ograničene su na ovaj potpuniji opseg kontrolnih znakova i prikladnost EBCDIC-a za njegovu upotrebu na bušenim karticama. Također uključuje američki cent (¢) koji ASCII izostavlja, iako obično izostavlja ove druge znakove: [ ] { } ^ ~ i ¦.

Neki od znakova koji nedostaju u EBCDIC-u i koji se nalaze u ASCII-u nalaze se u rasponu UUencodinga, s posljedicom da je pošta s internetskim privitcima često oštećena. Štoviše, postoji mnogo varijanti EBCDIC-a i među tim varijantama postoje tipovi koji su međusobno nekompatibilni. Ovaj problem se pogoršava jer je dokumentaciju ovog skupa znakova teško dobiti od IBM-a, za razliku od ASCII-a, koji je dobro dokumentiran i široko dostupan.

Postoje dijelovi softvera koji korisnicima omogućuju pretvaranje između dva skupa. Čini se da je samo pitanje vremena kada će ASCII status de facto sustava kodiranja postati de jure među korisnicima računala.