Diferença entre EBCDIC e ASCII Diferença entre

Anonim

EBCDIC vs ASCII

O Código Padrão Americano para Intercâmbio de Informações e o Código de Intercâmbio Decimal Codificado Binário Estendido são dois esquemas de codificação de caracteres; que são mais conhecidos pelos seus siglas, ASCII e EBCDIC. A principal diferença entre os dois é o número de bits que eles usam para representar cada personagem. EBCDIC usa 8 bits por personagem, enquanto o padrão ASCII original usou apenas 7, devido a preocupações de que usar 8 bits para caracteres que podem ser representados com 7 é muito menos eficiente.

A principal conseqüência dessa diferença é o número de caracteres que podem ser acomodados com cada um. O EBCDIC pode acomodar até 28 caracteres para um total de 256, enquanto os 27 de ASCII possuem no máximo 128 caracteres.

Embora o EBCDIC tenha sido muito popular, em grande parte devido à popularidade das máquinas da IBM no momento, teve vários problemas que irritaram os programadores. O primeiro é como ele organiza as letras do alfabeto. Em ASCII, todas as letras estão em ordem consecutiva. As letras maiúsculas são agrupadas enquanto letras pequenas também possuem seu próprio grupo. No EBCDIC, as letras são agrupadas 9 por vez. Este layout não intuitivo vem das origens do cartão de soco do EBCDIC e é bastante difícil para os programadores.

A aderência da EBCDIC pela IBM levou a muitos problemas quando se trata de atualizações. ASCII e EBCDIC posteriormente apresentaram atualizações para aumentar o número de caracteres que eles podem acomodar. As páginas ASCII tiveram alguns pontos de código substituídos enquanto mantêm a maioria dos outros pontos de código. Com EBCDIC, as diferentes versões são altamente incompatíveis entre si.

À medida que as necessidades de codificação superavam ASCII e EBCDIC, surgiu outro padrão. O mais recente é o Unicode, que incorporou o ASCII. Os primeiros 128 caracteres do Unicode são de ASCII. Isso permite que o Unicode abra arquivos ASCII sem problemas. Por outro lado, a codificação EBCDIC não é compatível com os arquivos codificados Unicode e EBCDIC só apareceria como jargão.

Resumo:

1. O EBCDIC usa 8 bits enquanto o ASCII usa 7 antes de ser estendido

2. EBCDIC continha mais caracteres do que ASCII

3. ASCII usa uma ordem linear de letras enquanto EBCDIC não

4. Diferentes versões do ASCII são principalmente compatíveis, enquanto diferentes versões do EBCDIC não são

5. EBCDIC não é compatível com codificações modernas enquanto ASCII é