logo

Tipos de técnicas de codificação

O processo de conversão de dados de um formulário para outro é conhecido como Codificação. É usado para transformar os dados para que possam ser suportados e usados ​​por diferentes sistemas. A codificação funciona de forma semelhante à conversão da temperatura de graus centígrados para Fahrenheit, pois é convertida de outra forma, mas o valor original permanece sempre o mesmo. A codificação é usada principalmente em dois campos:

    Codificação em Eletrônica:Na eletrônica, codificação refere-se à conversão de sinais analógicos em sinais digitais.Codificação em Computação:Na computação, a codificação é um processo de conversão de dados em uma cifra equivalente, aplicando código, letras e números específicos aos dados.

Nota: A codificação é diferente da criptografia porque seu objetivo principal não é ocultar os dados, mas sim convertê-los em um formato para que possam ser consumidos adequadamente.

Neste tópico, discutiremos os diferentes tipos de técnicas de codificação usadas na computação.

Tipo de técnica de codificação

Tipos de técnicas de codificação
    Codificação de caracteres Codificação de imagem, áudio e vídeo

Codificação de caracteres

A codificação de caracteres codifica caracteres em bytes . Ele informa aos computadores como interpretar zero e uns em caracteres, números e símbolos reais. O computador compreende apenas dados binários; portanto, é necessário converter esses caracteres em códigos numéricos. Para isso, cada caractere é convertido em código binário e, para isso, os documentos de texto são salvos com tipos de codificação. Isso pode ser feito emparelhando números com caracteres. Se não aplicarmos a codificação de caracteres, nosso site não exibirá os caracteres e o texto no formato adequado. Conseqüentemente, diminuirá a legibilidade e a máquina não será capaz de processar os dados corretamente. Além disso, a codificação de caracteres garante que cada caractere tenha uma representação adequada em formato computacional ou binário.

Existem diferentes tipos de técnicas de codificação de caracteres, que são fornecidas a seguir:

    Codificação HTML Codificação de URL Codificação Unicode Codificação Base64 Codificação hexadecimal Codificação ASCII

Codificação HTML

A codificação HTML é usada para exibir uma página HTML em um formato adequado. Com a codificação, um navegador da web fica sabendo qual conjunto de caracteres será usado.

Em HTML, existem vários caracteres usados ​​na marcação HTML, como . Para codificar esses caracteres como conteúdo, precisamos usar uma codificação.

Codificação de URL

A codificação URL (Uniform Resource Locator) é usada para converter caracteres em um formato que possa ser transmitido pela Internet . Também é conhecido como codificação percentual. A codificação de URL é realizada para enviar a URL para a Internet usando o conjunto de caracteres ASCII. Os caracteres não ASCII são substituídos por %, seguido pelos dígitos hexadecimais.

Codificação UNICODE

Unicode é um padrão de codificação para um conjunto de caracteres universal. Permite codificar, representar e manipular o texto representado na maioria dos idiomas ou sistemas de escrita disponíveis em todo o mundo. Ele fornece um ponto de código ou número para cada caractere em todos os idiomas suportados. Pode representar aproximadamente todos os caracteres possíveis em todos os idiomas. Uma sequência específica de bits é conhecida como unidade de codificação.

Um padrão UNICODE pode usar 8, 16 ou 32 bits para representar os caracteres.

O padrão Unicode define Unicode Transformation Format (UTF) para codificar os pontos de código.

O padrão de codificação UNICODE possui os seguintes esquemas UTF:

    Codificação UTF-8
    O UTF8 é definido pelo padrão UNICODE, que é uma codificação de caracteres de largura variável usada em comunicação eletrônica. UTF-8 é capaz de codificar todos os 1.112.064 pontos de código de caracteres válidos em Unicode usando de uma a quatro unidades de código de um byte (8 bits).Codificação UTF-16
    A codificação UTF16 representa os pontos de código de um caractere usando um dos dois números inteiros de 16 bits.Codificação UTF-32
    A codificação UTF32 representa cada ponto de código como números inteiros de 32 bits.

Codificação Base64

A codificação Base64 é usada para codificar dados binários em caracteres ASCII equivalentes. A codificação Base64 é usada no sistema Mail, pois sistemas de correio como SMTP não podem trabalhar com dados binários porque aceitam apenas dados textuais ASCII. Também é usado na autenticação HTTP simples para codificar as credenciais. Além disso, também é usado para transferir dados binários para cookies e outros parâmetros para tornar os dados ilegíveis e evitar adulterações. Se uma imagem ou outro arquivo for transferido sem codificação Base64, ele será corrompido porque o sistema de correio não será capaz de lidar com dados binários.

Base64 representa os dados em blocos de 3 bytes, onde cada byte contém 8 bits; portanto, representa 24 bits. Esses 24 bits são divididos em quatro grupos de 6 bits. Cada um desses grupos ou partes é convertido em valor Base64 equivalente.

Codificação ASCII

Código Padrão Americano para Intercâmbio de Informações (ASCII) é um tipo de codificação de caracteres. Foi o primeiro padrão de codificação de caracteres lançado no ano de 1963.

O código ASCII é usado para representar caracteres ingleses como números, onde cada letra é atribuída a um número de 0 a 127. A maioria dos esquemas modernos de codificação de caracteres são baseados em ASCII, embora suportem muitos caracteres adicionais. É uma codificação de byte único usando apenas os 7 bits inferiores. Em um arquivo ASCII, cada caractere alfabético, numérico ou especial é representado por um número binário de 7 bits. Cada caractere do teclado possui um valor ASCII equivalente.

Codificação de imagem e áudio e vídeo

A codificação de imagem e áudio e vídeo é realizada para economizar espaço de armazenamento. Um arquivo de mídia como imagem, áudio e vídeo é codificado para salvá-los em um formato mais eficiente e compactado.

Esses arquivos codificados contêm o mesmo conteúdo com qualidade geralmente semelhante, mas em tamanho compactado, para que possam ser salvos em menos espaço, transferidos facilmente por correio ou baixados no sistema.

Podemos entendê-lo como um . O arquivo de áudio WAV é convertido em arquivo .MP3 para reduzir o tamanho em 1/10ºao seu tamanho original.