Neste post, falaremos dos desafios relacionados à capitalização. Para isso, devemos explicar como as letras e os números eram representados nos primórdios da computação pessoal.
No passado, a maioria dos computadores “falava” inglês, com cada um dos caracteres do idioma relacionado a um número em uma tabela de caracteres. Nesta representação, apenas 128 códigos eram necessários para o mapeamento de todos os caracteres utilizados, como pode ser visto abaixo.
Maiúsculas (A – Z) 26
Minúsculas (a – z) 26
Dígitos (0 – 9) 10
Sinais de pontuação (. , + { [ ) % $) 32
Espaço 01
Caracteres de controle (TAB, CR, LF, etc.) 33
Total 128

A tabela de ASCII
Como são necessários 7 bits para representar as 128 posições existentes (27=128), uma codificação de 7 bits foi criada e chamada de “ASCII”, o acrônimo para American Standard Code for Information Interchange.
Sugiro a leitura do artigo sobre ASCII na Wikipedia. Ele servirá como referência para boa parte do próximo post.
Até lá!
