A codificação é o ato e o resultado da codificação . Este verbo, por outro lado, pode aludir a modificar a expressão de uma mensagem ou a registrar algo através das regras de um código . Também pode se referir à formação de um corpo de leis que é constituído como um sistema.
Para entender o que é codificação, portanto, deve primeiro ficar claro o que é um código. É uma combinação de signos (números, letras, etc.) que tem um certo valor dentro da estrutura de um sistema ou que permite a reformulação e compreensão de uma mensagem secreta. Os códigos também são compilações de leis .
A codificação de caracteres, nesse quadro, consiste em transformar um caractere do alfabeto ou outra linguagem natural (como um silabário) em um símbolo pertencente a outro sistema de representação. Por meio de regras de codificação, por exemplo, o código morse permite converter sinais telegráficos intermitentes em letras e números.
O jogo de codificação de caracteres conhecido como ASCII, que é muitas vezes pronunciado como "asqui", pode codificar um máximo de 128 símbolos. Este limite é devido ao fato de que ele possui sete dígitos binários destinados à combinação de valores para definição de caracteres, já que este último o utiliza para a detecção de erros de transmissão.
Estas 128 possibilidades são suficientes para a inclusão de todo o alfabeto Inglês com letras maiúsculas e minúsculas, bem como sinais de pontuação, números e certos caracteres de controle (como o que diz à impressora para começar a trabalhar com a página próximo). Dito isto, ASCII não pode satisfazer as necessidades da nossa linguagem, uma vez que não inclui os caracteres com o til ou os pontos de interrogação inicial e exclamação, entre outros símbolos que precisamos em vários contextos.
Essas limitações levaram à definição de outros sistemas de codificação de caracteres, entre os quais o ASCII estendido, também de 8 bits . Apesar disso, eles também não têm espaço suficiente para a inclusão de todos os alfabetos do mundo, mas eles também exigem divisão em vários, que são usados de acordo com as necessidades de cada usuário.
Para resolver este problema de capacidade dos sistemas de codificação de caracteres, no ano de 1991 foi acordado a nível internacional o uso do padrão chamado Unicode, uma tabela de dimensões consideráveis, que hoje conta com mais de cinquenta mil símbolos, cada um um com o seu próprio código, para cobrir um grande número de formas de escrita, incluindo os ideogramas usados em chinês, coreano e japonês, bem como os caracteres de todas as línguas do continente europeu.A definição do modo no qual os caracteres codificados são transmitidos através de um canal de comunicação, como a Internet, é conhecida como padrão de transmissão . Atualmente, as mensagens são enviadas em pacotes de um número inteiro de octetos; detecção de erro não é executada com o oitavo dígito, mas para esta tarefa de octetos específicos são atribuídos.
A codificação envolve a conversão de sistemas de dados, tornando os dados resultantes equivalentes ao original. No caso da codificação digital, consiste em traduzir valores de tensão elétrica para o sistema binário: assim, o sinal analógico é escrito como zeros e uns.
No campo do direito, as codificações são coleções legais que são usadas para administrar a justiça. Um código civil e um código penal são o resultado de um processo de codificação. Esses códigos ordenam e sistematizam as normas e tipificam os crimes, eliminando lacunas legais e redundâncias.