tabela ascii e ebcdic
Um dos primeiros sistemas completos para representar simbolos com bits foi o sistema bcd (binary coded decimal) – decimal codificado em binário). A ibm definiu o BCD para um de seus primeiros computadores. Os codigos BCD consistiam em palavras de 6 bits que permitiam o máximo de 64 simbolos possíveis. Os computadores BCD só podiam trabalhar com letras maiusculas e poucos outros simbolos. Esse sistema logo ficou inadequado.
A necessidade de representar letras minusculas, além das maiusculas, exigia 52 códigos apenas para um alfabeto completo, o que levou a IMB a desenvolver os sistemas BCDIC. EBCDIC é a sigla para extended binary coded decimal interchage code (código ampliado de caracteres decimais codificados em binario para o intercambio de dados). EBCDIC é um código de 8 bits que define 256 simbolos. Ele ainda é comumente usado nos mainframes IBM é um sistema de médio porte, mas raramente é encontrado nos microcomputadores. Quando os pequenos computadores começaram a ser desenvolvidos, o ANSI (american nacional standards institute-instituto nacional de padrões americanos), que desenvolvia padrões para inumeras atividades, encontrou em ação para definir padrões para computadores também.
ASCII
A solução encontrada pela organização ANSI para representar simbolos com bits de dados foi o conjunto de caracteres ascii. Hoje, o conjunto ascii é de longe o mais comum. Inicialmente, ascii que significa american standard code for information interchange (código padrão americano para o intercambio de informações), era um código de 8 bits, mas o oitavo bit servia a uma finalidade especial e era chamado de bit de paridade. Portanto, na verdade, o conjunto ascii o original era um código de 7 bits que definia 128 simbolos.
Mais tarde, os bits de paridade perderam sua importância e novamente a ibm tomou para si a responsabilidade de desenvolver uma versão aprimorada do conjunto de ascii que fizesse uso também do oitavo bit, permitindo a descrição de 256