Podiam-me ajudar com extrair informação do codigo Binario

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;

[code]/*

  • 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 &#40;ipDec, 2&#41;;         //converte IP para binário
       
       while &#40;ipBin.length&#40;&#41; &lt; 8&#41; &#123;
           String ip = &quot;&quot;;
           ip = ipBin;
           ipBin = '0' + ip;
       &#125;
       
       dev += ipBin;                      //concat o Octecto que                                                 // em 'dev' e gera o numero
       ipBin = &quot;&quot;;
       ipDec = &quot;&quot;;
      

      } //fecha o ciclo While
      system.out.println(dev);
      } //fecha paraBin
      }[/code]
      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 :oops:
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia: