Skirtumas tarp EBCDIC ir ASCII

EBCDIC vs ASCII

Amerikos standartinis informacijos mainų kodas ir išplėstinis dvejetainis kodas, dešimtainis mainų kodas yra dvi simbolių kodavimo schemos; kurie yra labiau žinomi atitinkamais akronimais, ASCII ir EBCDIC. Pagrindinis skirtumas tarp šių dviejų yra bitų, kuriuos jie naudoja kiekvienam simboliui pavaizduoti, skaičius. EBCDIC naudoja 8 bitus vienam simboliui, o originalus ASCII standartas naudojo tik 7, nes kyla susirūpinimas, kad 8 bitų naudojimas simboliams, kuriuos galima pavaizduoti 7, yra daug mažiau efektyvus.

Pagrindinė to skirtumo pasekmė yra ženklų, kuriuos galima sutalpinti, skaičius. EBCDIC gali tilpti iki 28 simbolių iš viso 256, o 27 ASCII yra ne daugiau kaip 128 simboliai.

Nors EBCDIC buvo labai populiarus, iš esmės dėl tuo metu populiarių IBM mašinų, jis turėjo keletą problemų, kurios sudirgino programuotojus. Pirmasis yra tai, kaip jis tvarko abėcėlės raides. ASCII raidės yra visos raidės iš eilės. Didžiosios raidės yra sugrupuotos, o mažosios raidės taip pat turi savo grupę. EBCDIC raidės yra sugrupuotos 9 vienu metu. Šis neintuityvus išdėstymas kyla iš EBCDIC perforavimo kortelės ištakų ir yra gana sudėtingas programuotojams.

IBM sulaikytas EBCDIC kodavimas sukėlė daug problemų, susijusių su atnaujinimais. Vėliau ASCII ir EBCDIC turėjo atnaujinimus, kad padidėtų simbolių, kuriuos jie gali talpinti, skaičius. ASCII puslapiuose buvo pakeisti kai kurie kodo taškai, išlaikant daugumą kitų kodo taškų. Su EBCDIC skirtingos versijos yra labai nesuderinamos.

Kadangi kompiuterio kodavimo poreikiai pranoko ir ASCII, ir EBCDIC, atsirado kitas standartas. Naujausias yra „Unicode“, apimantis ASCII. Pirmieji 128 „Unicode“ simboliai yra iš ASCII. Tai leidžia „Unicode“ be problemų atidaryti ASCII failus. Kita vertus, EBCDIC kodavimas nesuderinamas su „Unicode“, o EBCDIC užkoduoti failai būtų rodomi tik kaip niūrūs.

Santrauka:

1.EBCDIC naudoja 8 bitus, o ASCII naudoja 7, prieš pratęsdami
2.EBCDIC buvo daugiau simbolių nei ASCII
3.ASCII naudoja linijinį raidžių išdėstymą, o EBCDIC to nedaro
4.Diferencijuotos ASCII versijos dažniausiai suderinamos, tuo tarpu skirtingos EBCDIC versijos nėra
5.EBCDIC nesuderinamas su šiuolaikiniais kodavimais, kol yra ASCII