EBCDIC y ASCII

Anonim

EBCDIC vs ASCII

El Código estándar estadounidense para el intercambio de información y el Código de intercambio decimal codificado en binario extendido son esquemas de codificación de dos caracteres; que son más comúnmente conocidos por sus respectivas siglas, ASCII y EBCDIC. La principal diferencia entre los dos es el número de bits que utilizan para representar cada carácter. EBCDIC usa 8 bits por carácter, mientras que el estándar ASCII original solo usó 7, debido a la preocupación de que el uso de 8 bits para caracteres que pueden representarse con 7 es mucho menos eficiente.

La principal consecuencia de esa diferencia es el número de caracteres que se pueden acomodar con cada uno. EBCDIC puede alojar hasta 28 caracteres para un total de 256, mientras que el 27 de ASCII tiene un máximo de 128 caracteres.

Aunque EBCDIC fue muy popular, debido en gran parte a la popularidad de las máquinas de IBM en ese momento, tenía varios problemas que irritaban a los programadores. La primera es cómo organiza las letras del alfabeto. En ASCII, todas las letras están en orden consecutivo. Las letras mayúsculas se agrupan, mientras que las letras pequeñas también tienen su propio grupo. En EBCDIC, las letras se agrupan 9 a la vez. Este diseño no intuitivo proviene de los orígenes de las tarjetas perforadas de EBCDIC y es bastante difícil para los programadores.

La retención de IBM de la codificación EBCDIC ha generado muchos problemas cuando se trata de actualizaciones. ASCII y EBCDIC posteriormente tuvieron actualizaciones para aumentar la cantidad de caracteres que pueden acomodar. Las páginas ASCII tuvieron algunos puntos de código reemplazados al tiempo que mantuvieron la mayoría de los otros puntos de código. Con EBCDIC, las diferentes versiones son altamente incompatibles entre sí.

A medida que las necesidades de codificación de la computadora superaron tanto a ASCII como a EBCDIC, surgieron otras normas. El más reciente es Unicode, que incorporó ASCII. Los primeros 128 caracteres de Unicode son de ASCII. Esto permite que Unicode abra archivos ASCII sin ningún problema. Por otro lado, la codificación EBCDIC no es compatible con Unicode y los archivos codificados EBCDIC solo aparecerían como incomprensibles.

Resumen:

1.EBCDIC usa 8 bits, mientras que ASCII usa 7 antes de que se extendiera 2.EBCDIC contenía más caracteres que ASCII 3.ASCII utiliza un ordenamiento lineal de letras mientras que EBCDIC no 4. Las diferentes versiones de ASCII son en su mayoría compatibles, mientras que las diferentes versiones de EBCDIC no son 5.EBCDIC no es compatible con las codificaciones modernas, mientras que ASCII no es compatible con