Разлика между EBCDIC и ASCII

EBCDIC срещу ASCII

Американският стандартен код за обмен на информация и разширеният двоичен кодиран десетичен код за обмен са две схеми за кодиране на символи; които са по-известни със съответните съкращения, ASCII и EBCDIC. Основната разлика между двете е броят на битовете, които използват за представяне на всеки символ. EBCDIC използва 8 бита на символ, докато оригиналният стандарт ASCII използва само 7, поради опасенията, че използването на 8 бита за символи, които могат да бъдат представени със 7, е много по-малко ефективно.

Основната последица от тази разлика е броят на знаците, които могат да бъдат приспособени към всеки един. EBCDIC може да побере до 28 знака за общо 256, докато 27 от ASCII има максимум 128 знака.

Въпреки че EBCDIC беше много популярен, до голяма степен поради популярността на IBM машините по това време, той имаше няколко проблема, които дразнеха програмистите. Първият е как подрежда буквите на азбуката. В ASCII всички букви са в последователен ред. Главните букви са групирани заедно, докато малките букви също имат своя група. В EBCDIC буквите са групирани по 9 наведнъж. Това неинтуитивно оформление идва от произхода на перфорираната карта на EBCDIC и е доста трудно за програмистите да се справят.

Задържането на IBM на кодирането EBCDIC доведе до много проблеми, когато става въпрос за актуализации. По-късно ASCII и EBCDIC имаха актуализации, за да увеличат броя на знаците, които могат да се поберат. На страниците на ASCII бяха заменени някои кодови точки, като се поддържаше повечето от останалите кодови точки. При EBCDIC различните версии са много несъвместими една с друга.

Тъй като нуждите на кодирането на компютъра надхвърлят ASCII и EBCDIC, се появи друг стандарт. Най-новият е Unicode, който включва ASCII. Първите 128 знака на Unicode са от ASCII. Това позволява на Unicode да отваря ASCII файлове без проблеми. От друга страна, кодирането на EBCDIC не е съвместимо с Unicode, а кодираните EBCDIC файлове биха се появили само като трептене.

Резюме:

1.EBCDIC използва 8 бита, докато ASCII използва 7, преди да бъде удължен
2.EBCDIC съдържа повече знаци от ASCII
3.ASCII използва линейно подреждане на букви, докато EBCDIC не
4.Различните версии на ASCII са предимно съвместими, докато различните версии на EBCDIC не са
5.EBCDIC не е съвместим със съвременните кодировки, докато ASCII е