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.

Cada sequência de códigos na tabela ASCII corresponde a um caractere, no geral são representados pelos 8 bits (equivalente a um byte), sendo que o oitavo bit (da direita para a esquerda) serve como um bit de paridade. O bit de paridade é utilizado para detecção de algum tipo de erro.

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 @
Copyright © 2016 AIEC.