EBCDIC와 ASCII의 차이점

Anonim

EBCDIC와 ASCII

미국 표준 코드 정보 교환 및 확장 이진 코드 십진법 교환 코드는 두 가지 문자 인코딩 방식입니다. 각각의 약어, ASCII 및 EBCDIC로 더 일반적으로 알려져 있습니다. 두 가지 주요 차이점은 각 문자를 나타내는 데 사용하는 비트 수입니다. EBCDIC는 문자 당 8 비트를 사용하는 반면 원래 ASCII 표준은 7로만 표현할 수있는 문자에 대해 8 비트를 사용하는 것이 훨씬 효율적이지 않기 때문에 7을 사용했습니다.

그 차이의 주요 결과는 각각의 문자로 수용 할 수있는 문자의 수입니다. EBCDIC은 최대 256 자까지 28자를 수용 할 수있는 반면 ASCII의 27자는 최대 128자를 수용 할 수 있습니다.

EBCDIC은 그 당시 IBM 기계의 인기 때문에 크게 인기가 있었지만, 프로그래머를 짜증나게하는 몇 가지 문제가있었습니다. 첫 번째는 알파벳의 글자를 배열하는 방법입니다. ASCII에서는 모든 문자가 연속 된 순서입니다. 대문자는 그룹으로 묶이고 작은 글자에는 자체 그룹이 있습니다. EBCDIC에서 한 번에 9 개의 글자가 그룹화됩니다. 이 직관적이지 않은 레이아웃은 EBCDIC의 펀치 카드 출처에서 비롯되며 프로그래머가 처리하기가 어렵습니다.

IBM이 EBCDIC 코딩을 보류하고있어 업데이트 할 때 많은 문제가 발생했습니다. ASCII 및 EBCDIC에는 나중에 수용 할 수있는 문자 수를 늘리기위한 업데이트가있었습니다. ASCII 페이지에는 다른 코드 포인트의 대부분을 유지하면서 일부 코드 포인트가 대체되었습니다. EBCDIC의 경우 서로 다른 버전이 서로 호환되지 않습니다. 컴퓨터의 인코딩 요구가 ASCII와 EBCDIC 모두를 능가하므로 다른 표준이 등장했습니다. 가장 최근의 것은 ASCII를 통합 한 유니 코드입니다. 유니 Z 드의 처음 128자는 ASCII입니다. 이렇게하면 유니 코드가 아무런 문제없이 ASCII 파일을 열 수 있습니다. 반면에 EBCDIC 인코딩은 유니 코드와 호환되지 않으며 EBCDIC 인코딩 파일은 횡설수설로만 나타납니다.

요약:

1. EBCDIC은 8 비트를 사용하고 ASCII는 7을 사용하고 확장되기 전에는 999 2를 사용합니다. EBCDIC에는 ASCII

3보다 많은 문자가 포함되었습니다. ASCII는 EBCDIC가

4가 아닌 동안 선형 순서를 사용합니다. EBCDIC의 다른 버전은

5가 아니지만 다른 버전의 ASCII는 대부분 호환 가능합니다. EBCDIC은 현대 인코딩과 호환되지 않지만 ASCII는