Endereço IP em binario

0 respostas
J

[size=“9”][/size]
:oops:

BOas!

EU tenho que fornecer um endereço IP e o programa converter para binário e automaticamente retirar para fora o endereço em binário, a classe a que pretence a rede e o host;

para já tenho o seguinte código que me converte para binário;

/*

  • ip.java
  • Criado a 18 de Outubro de 2006, 19:31
    */

//package ip;

/**

  • @author <o teu nome> <Nome>
  • NetBeans
    */
    public class ip {

/**

  • Cria uma nova instancia do IP
    */
    public ip() {
    }

/**

  • @param args Argumentos da linha de comandos
    */
    public static String paraBin (String[] args)
    {
    // TODO Codigo logico da aplicação
    String dev = “”, ipDec = “”, ipBin = “”; //Armazena em decimal e a conversão para binário
    int i = 0 ; //Corre o endereço e controla
//Corre o endereço e converte para o binário

while (i < args.length()) {

while ((i < args.length()) && (args.charAt(i) != . )) { //armazena numero por numero em ipDec

ipDec += args.charAt(i);

++i;

}

++i;

ipBin = decimalTo (ipDec, 2); //converte IP para binário

while (ipBin.length() < 8) {

String ip = “”;

ip = ipBin;

ipBin = 0 + ip;

}
dev += ipBin; //concat o Octecto que // em ‘dev’ e gera o numero

ipBin = “”;

ipDec = “”;

} //fecha o ciclo While

system.out.println(dev);

} //fecha paraBin

}

e eu queria introduzir o seguinte raciocinio;

se primeiro octecto doendereço IP estiver entre 0 e 127 pretence à classe A
se estiver entre 128 e 191 pretence à classe B
se estiver entre 192 e 223 pretence à classe C… e assim por diante…

mas não domino muito bem ou não funciona…

alguém me ajuda??

obrigado

JF

Criado 19 de outubro de 2006
Respostas 0
Participantes 1