Contactos | FAQ | Mapa do Site | Links
Página Principal | Cronologia | Histórias | Suportes de Informação | Referências | Protagonistas
Cartão Perfurado
[ Cartão Perfurado | Código BCD | Hollerith e a IBM | Cartão IBM 80 Colunas |
Cartão Mark Sensing | Cartão Perfurado 96 Colunas |
Suportes de Informação
Código UNIVAC 90 Colunas | Código BCD 6 bits ]
Código ASCII (American Standard Code for Information Interchange)

O código ASCII (American Standard Code for Information Interchange) foi adoptado pelo governo dos USA porque era utilizável em comunicação de dados.

Inicialmente a norma compreendia um código de 7 bit e um bit opcional de paridade que permitia um controlo de validade sobre o código transmitido. Com 7 bit apenas era possível codificar 128 estados diferentes.

O ASCII evoluiu para um "Extended" ASCII que compreende 8 bit permitindo codificar 256 estados diferentes desde 0000 0000 (00 em hexadécimal) até 1111 1111 (FF em hexadécimal).

Os 128 estados adicionais não são normalizados o que dá origem a várias tabelas distintas, denominadas "code page".

Numa tabela simplificada os 128 estados iniciais são codificados:

Deve notar-se que neste esquema de codificação os algarismos têm um valor numérico mais baixo que as letras maiúsculas e estas, por sua vez têm um valor numérico mais baixo que as letras minúsculas.

Deste facto resulta que uma ordenação sequencial por ordem ascendente coloca o espaço antes dos algarismos, estes antes das letras maiúsculas e estas, por sua vez antes das letras minúsculas: espaço, 0,1, ... , 9, A, B, ... , X, Y, Z, a, b, ... , x, y, z.