O ASCII (American Standard Code for Information Interchange), que em uma tradução para português significa "Código Padrão Americano para o Intercâmbio de Informação", é uma codificação de caracteres de sete bits baseada no alfabeto inglês.
Para facilitar o entendimento, vamos supor que houve o envio do bit “10110”, sendo que o primeiro “1” como o bit de paridade, porém o receptor recebe o seguinte código: “00110”, ou seja, o circuito de verificação de paridade percebe que há dois “1”, isto é par, então é detectado o erro. Não segredo algum sendo fácil de entender o bit de paridade. Esta técnica consiste em adicionar, pelo transmissor, um bit de redundância ou também chamado de bit de paridade. Este bit é inserido logo após ou antes da sequência de bits enviados. A regra é a seguinte: a) Será o bit “1” quando for impar o número de vezes que apareceu o “1”, exemplo: 1101101 paridade = 1 . b) Na aparição do bit “1” em quantidade par de vezes será adicionado 0, exemplo: 010101010, paridade = 0.
Os códigos ASCII começaram seu desenvolvimento a partir do ano de 1960, e a maioria das codificações de caracteres atuais tem por herança esta base.
A codificação faz a definição de 128 caracteres, preenchendo completamente os sete bits disponíveis nas (27=128) sequências possíveis. Dessas codificações, o total de trinta e três não são passíveis de serem imprimidas, como caracteres de controle atualmente não utilizáveis para edição de texto, porém amplamente utilizados em dispositivos de comunicação, que afetam o processamento do texto. Veja a tabela abaixo com exemplo:
| Binário | Decimal | Hexa | Glifo |
|---|---|---|---|
| 0100 0000 | 64 | 40 | @ |