EBCDIC a ASCII

Anonim

EBCDIC vs ASCII

Americký standardní kód pro výměnu informací a rozšířený binární kódovaný desetinný kód jsou dva znakové schémata kódování; které jsou obecněji známy svými příslušnými akronymy, ASCII a EBCDIC. Hlavní rozdíl mezi těmito dvěma je počet bitů, které reprezentují jednotlivé znaky. EBCDIC používá 8 bitů na znak, zatímco původní standard ASCII používá pouze 7, kvůli obavám, že použití 8 bitů pro znaky, které mohou být reprezentovány se 7, je mnohem méně efektivní.

Hlavním důsledkem tohoto rozdílu je počet znaků, které mohou být přizpůsobeny každému. EBCDIC může obsahovat až 28 znaků pro celkem 256, zatímco 27 ​​z ASCII má maximálně 128 znaků.

Ačkoli EBCDIC byl velmi populární, vzhledem k velké popularitě strojů IBM v té době, to mělo několik problémů, které podrážděných programátorů. První je, jak uspořádat písmena abecedy. V ASCII jsou všechna písmena v pořadí v pořadí. Velké písmena jsou seskupeny, zatímco malé písmena mají také svou vlastní skupinu. V EBCDIC jsou písmena seskupována současně. Toto neintutivní uspořádání pochází z počátků karty EBCDIC a je pro programátory poměrně obtížné.

IBM držení kódování EBCDIC vedlo k mnoha problémům, pokud jde o aktualizace. ASCII a EBCDIC později aktualizovaly, aby zvýšily počet znaků, které mohou vyhovovat. ASCII stránky byly nahrazeny některými kódovými body při zachování většiny ostatních kódových bodů. U verze EBCDIC jsou různé verze vysoce vzájemně neslučitelné.

Vzhledem k tomu, že kódování potřeb počítačů překonalo jak ASCII tak EBCDIC, objevily se další standardy. Nejnovější je Unicode, který zahrnoval ASCII. První 128 znaků Unicode pochází z ASCII. To umožňuje, aby Unicode otevřené soubory ASCII bez problémů. Na druhou stranu kódování EBCDIC není kompatibilní s Unicode a soubory kódované EBCDIC by se objevily jen jako bezvýznamné.

Souhrn:

1.EBCDIC používá 8 bitů, zatímco ASCII používá 7 před rozšířením 2.EBCDIC obsahoval více znaků než ASCII 3.ASCII používá lineární uspořádání dopisů, zatímco EBCDIC ne 4.Různé verze ASCII jsou většinou kompatibilní, zatímco jiné verze EBCDIC nejsou 5.EBCDIC není kompatibilní s moderními kódováními, zatímco ASCII je