Diferența dintre EBCDIC și ASCII Diferența dintre

Anonim

EBCDIC vs ASCII

pentru schimbul de informații și Codul binar extins codificat pentru schimbul zecimal sunt două scheme de codificare a caracterelor; care sunt mai cunoscute de acronimele respective, ASCII și EBCDIC. Principala diferență dintre cele două este numărul de biți pe care îi reprezintă pentru a reprezenta fiecare caracter. EBCDIC utilizează 8 biți pe caracter, în timp ce standardul ASCII original a folosit doar 7, din cauza preocupărilor că utilizarea a 8 biți pentru caracterele care pot fi reprezentate cu 7 este mult mai puțin eficientă.

Principala consecință a acestei diferențe este numărul de caractere care pot fi adaptate fiecăruia. EBCDIC poate găzdui până la 28 de caractere pentru un total de 256, în timp ce 27 din ASCII are maximum 128 de caractere.

Deși EBCDIC era foarte popular, datorită în mare parte popularității mașinilor IBM la vremea respectivă, a avut mai multe probleme care i-au iritat pe programatori. Primul este cum aranjează literele alfabetului. În ASCII, toate literele sunt în ordine consecutivă. Elementele majuscule sunt grupate în timp ce scrisorile mici au, de asemenea, propriul lor grup. În EBCDIC, literele sunt grupate 9 la un moment dat. Acest aspect non-intuitiv provine de la originile cărții EBCDIC și este destul de dificil pentru programatori să facă față.

Deținutul IBM al codării EBCDIC a generat multe probleme atunci când vine vorba de actualizări. ASCII și EBCDIC au avut mai târziu actualizări pentru a crește numărul de caractere pe care le pot găzdui. Paginile ASCII au înlocuit unele puncte de cod, păstrând în același timp majoritatea celorlalte puncte de cod. Cu EBCDIC, diferitele versiuni sunt extrem de incompatibile între ele.

Întrucât nevoile de codare ale computerului au depășit atât ASCII, cât și EBCDIC, au apărut alte standarde. Cel mai recent este Unicode, care a încorporat ASCII. Primele 128 de caractere ale Unicode provin din ASCII. Acest lucru permite fișierelor Unicode ASCII deschise fără probleme. Pe de altă parte, codificarea EBCDIC nu este compatibilă cu fișierele Unicode și EBCDIC codate ar apărea doar ca fiind prost.

Rezumat:

1. EBCDIC utilizează 8 biți, în timp ce ASCII utilizează 7 înainte de a fi extins

2. EBCDIC conține mai mulți caractere decât ASCII

3. ASCII utilizează o ordonare liniară a literelor, în timp ce EBCDIC nu are

4. Diferitele versiuni ale ASCII sunt în mare parte compatibile, în timp ce versiunile diferite ale EBCDIC nu sunt

5. EBCDIC nu este compatibil cu codificările moderne, în timp ce ASCII este