Índice:
Definição - O que significa Codificação?
Codificação é o processo de conversão de dados em um formato necessário para diversas necessidades de processamento de informações, incluindo:
- Compilação e execução de programas
- Transmissão, armazenamento e compressão / descompressão de dados
- Processamento de dados do aplicativo, como conversão de arquivo
A codificação pode ter dois significados:
- Na tecnologia da computação, codificação é o processo de aplicação de um código específico, como letras, símbolos e números, aos dados para conversão em uma cifra equivalente.
- Em eletrônica, codificação refere-se à conversão analógica para digital.
Techopedia explica Codificação
A codificação envolve o uso de um código para alterar os dados originais em um formulário que pode ser usado por um processo externo.
O tipo de código usado para a conversão de caracteres é conhecido como ASCII (American Standard Code for Information Interchange), o esquema de codificação mais comumente usado para arquivos que contêm texto. O ASCII contém caracteres imprimíveis e não imprimíveis que representam letras maiúsculas e minúsculas, símbolos, sinais de pontuação e números. Um número exclusivo é atribuído a alguns caracteres.
O esquema ASCII padrão possui apenas de zero a 127 posições de caracteres; 128 a 255 são indefinidos. O problema de caracteres indefinidos é resolvido pela codificação Unicode, que atribui um número a todos os caracteres usados no mundo inteiro. Outros tipos de códigos incluem BinHex, Uuencode (codificação UNIX para UNIX) e MIME (Multipurpose Internet Mail Extensions).
A codificação também é usada para reduzir o tamanho dos arquivos de áudio e vídeo. Cada formato de arquivo de áudio e vídeo possui um programa de codificador-decodificador (codec) correspondente que é usado para codificá-lo no formato apropriado e depois decodificar para reprodução.
Codificação não deve ser confundida com criptografia, que oculta o conteúdo. Ambas as técnicas são amplamente utilizadas nos campos de rede, programação de software, comunicação sem fio e armazenamento.