Różnica między EBCDIC i ASCII

Różnica między EBCDIC i ASCII

EBCDIC vs ASCII

Amerykański standardowy kod wymiany informacji i rozszerzony kodowany kod binarny kod przecinającej dziesiętne to dwa schematy kodowania znaków; które są częściej znane przez ich odpowiednie akronimy, ASCII i ebcdic. Główną różnicą między nimi jest liczba bitów, których używają do reprezentowania każdego znaku. EBCDIC używa 8 bitów na znak, podczas gdy oryginalny standard ASCII używał tylko 7, ze względu na obawy, że użycie 8 bitów dla znaków, które można przedstawić z 7, jest znacznie mniej wydajne.

Główną konsekwencją tej różnicy jest liczba znaków, które można zakwaterować. EBCDIC może pomieścić do 28 znaków w sumie 256, podczas gdy 27 ASCII ma maksymalnie 128 znaków.

Chociaż EBCDIC był bardzo popularny, w tym czasie głównie ze względu na popularność maszyn IBM, miał kilka problemów, które zirytowały programistów. Pierwszy to sposób, w jaki układa litery alfabetu. W ASCII wszystkie litery są w kolejności. Litery kapitałowe są pogrupowane razem, a małe litery mają również własną grupę. W EBCDIC litery są zgrupowane 9 jednocześnie. Ten nieintuicyjny układ pochodzi z pochodzenia kartki Punch EBCDIC i jest dość trudny dla programistów.

Zakład IBM kodowania EBCDIC doprowadził do wielu problemów, jeśli chodzi o aktualizacje. ASCII i EBCDIC miały później aktualizacje, aby zwiększyć liczbę znaków, które mogą pomieścić. Strony ASCII wymieniono niektóre punkty kodu, zachowując większość innych punktów kodu. Z EBCDIC różne wersje są ze sobą wysoce niezgodne.

Gdy potrzeby kodowania komputera wyrosły zarówno ASCII, jak i EBCDIC, pojawił się inny standard. Najnowszym z nich jest Unicode, który obejmował ASCII. Pierwsze 128 znaków Unicode pochodzi z ASCII. Pozwala to bez żadnych problemów otwierać pliki ASCII. Z drugiej strony kodowanie EBCDIC nie jest kompatybilne z plikami zakodowanymi Unicode, a ebcdic pojawiłby się tylko jako bełkot.

Streszczenie:

1.EBCDIC używa 8 bitów, podczas gdy ASCII używa 7 przed rozszerzeniem
2.EBCDIC zawierał więcej znaków niż ASCII
3.ASCII używa liniowego zamówienia liter, podczas gdy EBCDIC nie
4.Różne wersje ASCII są w większości kompatybilne, podczas gdy różne wersje EBCDIC nie są
5.EBCDIC nie jest kompatybilny z nowoczesnymi kodowaniami, podczas gdy ASCII jest