EBCDIC at ASCII

Anonim

EBCDIC vs ASCII

Ang American Standard Code para sa Information Interchange at ang Extended Binary Code na Kodigo sa Pag-alis ng Interchange ay dalawang character encoding scheme; na kung saan ay mas karaniwang kilala sa pamamagitan ng kani-kanilang mga acronym, ASCII at EBCDIC. Ang pangunahing pagkakaiba sa pagitan ng dalawa ay ang bilang ng mga bits na ginagamit nila upang kumatawan sa bawat karakter. Gumagamit ang EBCDIC ng 8 bits bawat karakter habang ang orihinal na pamantayan ng ASCII ay gumamit lamang ng 7, dahil sa mga alalahanin na ang paggamit ng 8 bits para sa mga character na maaaring kinakatawan sa 7 ay mas mababa na mahusay.

Ang pangunahing bunga ng pagkakaiba ay ang bilang ng mga character na maaaring matanggap sa bawat isa. Ang EBCDIC ay maaaring tumanggap ng hanggang 28 character para sa isang kabuuang 256 habang ang 27 ng ASCII ay mayroong maximum na 128 character.

Kahit na ang EBCDIC ay napakapopular, dahil sa popularidad ng mga makina ng IBM noong panahong iyon, nagkaroon ng maraming problema na inis ng mga programmer. Ang una ay kung paano ito nag-aayos ng mga titik ng alpabeto. Sa ASCII, ang lahat ng mga titik ay nasa sunud-sunod na pagkakasunud-sunod. Ang mga titik ng capital ay pinagsama-sama habang ang mga maliit na titik ay mayroon ding kanilang sariling grupo. Sa EBCDIC, ang mga titik ay naka-grupo 9 nang sabay-sabay. Ang non-intuitive na layout na ito ay nagmula sa mga pinagmulan ng punch card ng EBCDIC at napakahirap para sa mga programmer na makitungo.

Ang hawak ng IBM ng EBCDIC coding ay humantong sa maraming mga problema pagdating sa mga update. Pagkatapos ng ASCII at EBCDIC nagkaroon ng mga update upang madagdagan ang bilang ng mga character na maaari nilang mapaunlakan. Ang mga pahina ng ASCII ay may ilang mga titik na pinalitan ng code habang pinanatili ang karamihan sa iba pang mga point ng code. Sa EBCDIC, ang iba't ibang mga bersyon ay lubos na hindi tugma sa bawat isa.

Tulad ng mga pangangailangan ng pag-encode ng computer outgrew parehong ASCII at EBCDIC, iba pang mga standard lumitaw. Ang pinakahuling ay Unicode, na nagsasama ng ASCII. Ang unang 128 character ng Unicode ay mula sa ASCII. Ito ay nagbibigay-daan sa Unicode buksan ASCII file nang walang anumang mga problema. Sa kabilang banda, ang EBCDIC encoding ay hindi tugma sa Unicode at EBCDIC na naka-encode na mga file ay lilitaw lamang bilang parangal.

Buod:

1.EBCDIC ay gumagamit ng 8 bits habang ang ASCII ay gumagamit ng 7 bago ito pinalawig 2.EBCDIC ay naglalaman ng higit pang mga character kaysa ASCII 3.ASCII ay gumagamit ng isang linear na pag-order ng mga titik habang ang EBCDIC ay hindi 4.Ang iba't ibang mga bersyon ng ASCII ay halos katugma habang ang iba't ibang mga bersyon ng EBCDIC ay hindi 5.EBCDIC ay hindi tugma sa mga modernong encodings habang ASCII ay