Codificação e decodificação hexadecimal



O que é um hexadecimal?

O sistema numérico hexadecimal, também chamado base-16 ou, às vezes, apenas hex, é um sistema numérico que usa 16 símbolos exclusivos para representar um valor específico. Esses símbolos são 0-9 e A-F.

O sistema numérico que usamos na vida diária é chamado de sistema decimal ou base 10 e usa os 10 símbolos de 0 a 9 para representar um valor.

Os computadores “pensam” em código binário ou Base Dois. Mas isso é muito difícil para os humanos lerem, então os programadores de computador têm um código especial que usam ao conversar com computadores; é chamado de código hexadecimal. É mais fácil ler do que o código binário, mas muito mais difícil de ler do que o inglês! À medida que os computadores ficam mais sofisticados, nós programadores usamos cada vez menos hexadecimal, mas ainda o usamos algumas vezes.

Os computadores não funcionam realmente em hexadecimal, eles sempre funcionam em binários. A principal razão pela qual usamos números hexadecimais é porque ela fornece uma representação mais amigável ao ser humano. Cada dígito hexadecimal representa 4 bits e o par de dois hexadecimais representa 8 bits (um byte).

Uso hexadecimal – codificação | Decodificação?

Alguns exemplos comuns são – códigos de cores, endereços IP e endereços MAC, etc. Usados ​​principalmente porque fornecem uma representação mais amigável ao ser humano.

Segundo e principal, também usado para codificação porque alguns portais funcionam no esquema (apenas ASCII), por isso é difícil trabalhar com caracteres (não ASCII) porque eles ocupam muito espaço (mais de 8 bits); nesse momento, o portal é vai usar esquemas de codificação como hex ou base64. Basicamente, eles convertem caracteres não ASCII para ASCII, agora os dados podem ser transferidos através de qualquer (apenas ASCII) portal.