Rozdíl mezi EBCDIC a ASCII

EBCDIC vs. ASCII

Americký standardní kód pro výměnu informací a rozšířený kód binární kódované desetinné výměny jsou schémata kódování dvou znaků; které jsou běžně známé podle jejich příslušných zkratek, ASCII a EBCDIC. Hlavní rozdíl mezi těmito dvěma je počet bitů, které používají k reprezentaci jednotlivých znaků. EBCDIC používá 8 bitů na znak, zatímco původní standard ASCII používal pouze 7, kvůli obavám, že použití 8 bitů pro znaky, které lze reprezentovat pomocí 7, je mnohem méně efektivní.

Hlavním důsledkem tohoto rozdílu je počet znaků, které lze s každým z nich pojmout. EBCDIC může pojmout až 28 znaků, celkem 256, zatímco 27 ​​ASCII má maximálně 128 znaků.

Přestože EBCDIC byl velmi populární, hlavně kvůli popularitě strojů IBM v té době, měl několik problémů, které dráždily programátory. První z nich je, jak uspořádá písmena abecedy. V ASCII jsou všechna písmena v po sobě jdoucím pořadí. Velká písmena jsou seskupena dohromady, zatímco malá písmena mají také vlastní skupinu. V EBCDIC jsou písmena seskupena po 9. Toto neintuitivní rozvržení pochází z původů punčových karet EBCDIC a pro programátory je docela obtížné se s nimi vypořádat.

Držení IBM kódováním EBCDIC vedlo k mnoha problémům, pokud jde o aktualizace. ASCII a EBCDIC později měly aktualizace, aby zvýšily počet znaků, které mohou pojmout. Stránky ASCII nechaly vyměnit některé kódové body při zachování většiny ostatních kódových bodů. S EBCDIC jsou různé verze navzájem nekompatibilní.

Protože potřeby kódování počítače převyšovaly jak ASCII, tak EBCDIC, objevil se další standard. Nejnovější je Unicode, který včlenil ASCII. Prvních 128 znaků Unicode je z ASCII. To umožňuje Unicode otevírat soubory ASCII bez problémů. Na druhé straně není kódování EBCDIC kompatibilní s Unicode a soubory kódované EBCDIC by se zobrazovaly pouze jako bláboly.

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í řazení písmen, zatímco EBCDIC ne
4.Různé verze ASCII jsou většinou kompatibilní, zatímco různé verze EBCDIC nejsou
5.EBCDIC není kompatibilní s moderním kódováním, zatímco ASCII je