Різниця між 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