Um endereço IP é essencialmente um número de 32 bits. Embora geralmente o representemos em formato decimal com pontos (por exemplo, 192.168.1.1) para facilitar a leitura, os computadores os processam como dados binários ou hexadecimais.
Como funciona
Cada octeto de um endereço IP (os números entre os pontos) representa 8 bits ou 1 byte. Em hexadecimal, cada byte varia de 00 a FF.
- Exemplo de IP: 192.168.1.1
- 192 = C0
- 168 = A8
- 1 = 01
- 1 = 01
- Resultado: C0A80101 (ou 0xC0A80101)
Usos comuns
- Programação: A programação de rede de baixo nível geralmente requer endereços IP em formato hexadecimal.
- Analisando Pacotes: Sniffers de rede e analisadores de pacotes exibem cabeçalhos IP em hexadecimal.
- Ofuscação: Às vezes usado para representar IPs em URLs (embora navegadores modernos possam bloquear isso).