Início > Dicas > Conversão do IP para outros formatos

Conversão do IP para outros formatos

Nos últimos dias, um amigo me pediu uma ajuda para entender um endereço ip meio esquisito. Esse número ip aparecia assim em sua análise

PROXY  000000103.000000344.000000042.000000272:80

Meu amigo não sabia, mas um número ip pode se apresentar-se de muitas formas. A mais comum são os números decimais, mas o mesmo pode utilizar decimais sem pontuação, podem ser representados em hexadecimal ou octal. Vou descrever abaixo como fazer isso.

Outras formas de endereçar um número IP

Para um melhor entendimento iremos utilizar a calculadora do Windows e como número IP usaremos o número 67.228.34.186 que é uma representação decimal.
Acesse a sua calculadora (Iniciar -> Executar -> digite calc.exe).

1) Abra a calculadora do seu PC e altere para modo científico (usando o menu “Exibir”)

calc.exe

2) Digite cada um dos quatro grupos do IP, com o item Decimal clicado (“Dec”). Após digitar a primeiro número da parte ip (neste caso 67)  convertendo-o clicando na opção desejada, como por exemplo binário (Bin) . Realizando essa tarefa para cada parte do ip 67.228.34.186 se transforma nos seguinte:

67= 1000011         228=11100100     34=100010    186=10111010

Para os números binários com menos de 8 dígitos devemos adicionar zeros a esquerda, para completar a seqüência de um octeto. Re-ordenando as seqüências para o formato de um endereço IP, você tem 01000011.11100100.00100010.10111010.
Observação: É importante observar que por se tratar de um número binário, nenhum software conseguira trabalhar com o mesmo. Necessitaremos converter o número binário novamente para decimal, entretanto devemos remover os pontos, chegando a um enorme número binário, como este: 01000011111001000010001010111010

3) Copie esta linha binária

4) Volte à calculadora científica e clique ANTES no botão “Bin”, e cole a linha binária. Lembre-se de marcar a opção “Qword” antes de colar.

calc

5) Clique então no botão “Dec” da calculadora, e você terá o valor convertido: 1139024570

Calc.exe no Windows Seven

Outra forma interessante de obter o IP em decimal

Uma outra forma de não deixar o número IP não visível já bem difundida na web é usando da mutiplicação. (ip*2563)+(ip*2562)+(ip*2561)+ip

Ip = 67.228.34.186

Ip = (67*2563)+(228*2562)+(34*2561)+186

Ip = 1124073472 + 14942208 + 8704 + 186

Ip = 1139024570

Vá até o seu browser ou qualquer outro aplicativo e utilize-o. Veja o exemplo abaixo.

Ping decimal

Demais formatos

Para converter nos demais formatos existentes da calculadora, use o modelo explicado acima e converta nos formatos Hexadecimal ou octal.

Veja a tabela abaixo na transformação do número ip 67.228.34.186 nos formatos Hexadecimal, octal e binário (já visto acima)

tabela

Hexadecimal
O IP 67.228.34.186 em hexadecimal fica assim 43.E4.22.BA, porém para que o S.O saiba que se trata de um endereço hexadecimal e não um Decimal você deve acrescentar um 0x em cada casa. O endereço acima correto em hexadecimal fica 0x43.0xE4.0x22.0xBA. Repare que o ponto continua separando as casas do número ip em hexadecimal.
Não se engane! Isso não é IPV6.
Ping Hexadecimal

Octal

Observando o IP 67.228.34.186 em octal na tabela acima, o mesmo ficaria assim 103.344.42.272. É importante observar que para saber que se trata de um número octal e não um número decimal, você deverá preencher com 0 a frente até terem 8 posições. Portanto um número correto em octal se apresenta assim
00000
103.00000344. 00000042.00000272
Não se engane! isso não é IPV6!

ping3

Espero ter compartilhado meus conhecimentos com vocês.

About these ads
CategoriasDicas
  1. Nenhum comentário ainda.
  1. No trackbacks yet.
Você precisa fazer o login para publicar um comentário.
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: