Codificação

Definição - O que é Codificação significa?

A codificação é o processo de conversão de dados em um formato necessário para uma série de necessidades de processamento de informações, incluindo:

  • Compilação e execução do programa
  • Transmissão, armazenamento e compressão / descompressão de dados
  • Processamento de dados de aplicativos, como conversão de arquivos

Encoding 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.
  • Na eletrônica, a codificação refere-se à conversão de analógico para digital.

Definirtec explica Encoding

A codificação envolve o uso de um código para alterar os dados originais para uma forma que pode ser usada por um processo externo.

O tipo de código utilizado para a conversão de caracteres é conhecido como Código American Standard for Information Interchange (ASCII), o esquema de codificação mais comumente usado para arquivos que contêm texto. 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 único número é atribuído a alguns caracteres.

O esquema padrão ASCII tem apenas zero a posições de caracteres 127; 128 255 através são indefinidos. O problema de caracteres indefinidos é resolvido por codificação Unicode, que atribui um número para cada personagem usado no mundo inteiro. Outros tipos de códigos incluem BinHex, Uuencode (UNIX para UNIX codificação) e Multipurpose Internet Mail Extensions (MIME).

Codificação é também utilizado para reduzir o tamanho dos ficheiros de áudio e vídeo. Cada formato de ficheiro de áudio e de vídeo tem um programa de codificador-descodificador correspondente (codec) que é usado para codificar para o formato adequado e, em seguida, descodifica para reprodução.

Codificação não deve ser confundido com criptografia, que oculta o conteúdo. Ambas as técnicas são amplamente utilizados nos campos de redes, programação de software, comunicação e armazenamento sem fio.