ASCII (American Standard Code for Information Interchange) usa 7 bits de código binário para representar 128 caracteres e números diferentes. Cada caractere ou número recebe um código binário exclusivo de 7 bits.
Aqui está como funciona:
1.
binário de 7 bits: Sete dígitos binários (bits) podem representar 2
7
=128 combinações diferentes. Cada combinação corresponde a um caractere específico.
2.
equivalentes decimais: Cada combinação binária de 7 bits tem um equivalente decimal. Por exemplo:
* O binário `01000001` é equivalente ao número decimal 65.
* O binário `01100001` é equivalente ao número decimal 97.
3.
mapeamento de caracteres: O ASCII atribui esses valores decimais (e suas representações binárias correspondentes) a caracteres. Por exemplo:
* Decimal 65 (binário `01000001`) representa a letra superior 'a'.
* Decimal 97 (binário `01100001`) representa a letra minúscula 'a'.
* Decimal 48 (binário `00110000`) representa o dígito '0'.
* Decimal 32 (`00100000`) representa um espaço.
4.
Representação da tabela: Todo o padrão ASCII é frequentemente representado como uma tabela mostrando o valor decimal, o código binário e o caractere correspondente.
Exemplo: Vamos pegar a letra em maiúsculas 'C':
1. Seu valor decimal no ASCII é 67.
2. A conversão de 67 em binária nos dá `01000011`.
Portanto, o código ASCII para 'C' é `01000011`. Um computador armazena e processa esse 'c' como essa sequência binária de 7 bits.
É importante observar que o ASCII cobre apenas 128 caracteres. Conjuntos ASCII estendidos usam um 8º bit para representar 128 caracteres adicionais, incluindo caracteres e símbolos acentuados. O Unicode é um sistema de codificação de caracteres muito mais abrangente que suporta um número muito maior de caracteres de vários idiomas.