Decodificação e codificação hexadecimal



que é hexadecimal

Em matemática e computação, hexadecimal é um sistema numérico de base 16 (hexa), o que significa que contém 16 símbolos únicos para representar dados: os números de 0 a 9 e as letras de A a F.

Este sistema é útil porque pode representar cada byte (8 bits) com dois dígitos hexadecimais consecutivos. Isso permite que as pessoas leiam números hexadecimais com mais facilidade do que números binários.

Os números hexadecimais são amplamente utilizados por programadores e projetistas de sistemas de computador. Existem várias notações para representar constantes hexadecimais em linguagens de programação. O prefixo “0x” é o mais difundido devido ao seu uso no Unix e C, indica que haverá um número hexadecimal abaixo. Outros autores preferem usar sufixos para representar valores hexadecimais. Por exemplo, o número hexadecimal pode ser escrito como 0x2AF3 ou, no caso de um sufixo, o mesmo número que 2AF316 (onde os 16 finais indicam que é um hexadecimal) ou 2AF3hex também é usado muito.

Uso hexadecimal

Os computadores, na verdade, não funcionam em hexadecimal, ele sempre funciona em binário; então, por que usamos números hexadecimais, duas razões por trás disso.

Ele fornece uma representação mais amigável ao ser humano, que é muito mais simples do que representar algo em números binários. Para binários pequenos, podemos usar decimais, mas os grandes têm decimais muito grandes, que você pode ver em um determinado exemplo. Hex ocupa menos espaço e tem uma saída amigável para o ser humano, por isso é usado para denotar erros.

Hexadecimal: 2AF3
Decimal: 10995
Octal: 25363
Binário: 0010 1010 1111 0011

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.