Umwandlung einer IP-Adresse in binärer Darstellung (Java)

Ich versuche ein Programm zu schreiben, in Java, wird eine IP Adresse nehmen und in binary konvertieren.

Hier ist was ich habe, so weit:

import java.util.Scanner;

public class IpConverter{

public static void main (String[]args)
{

    int result;

    String data_in;

    int data_out;

        Scanner scan = new Scanner(System.in);

        try
        {
            System.out.print("Enter an IP address: ");
            data_in = scan.next();

            data_out = Integer.parseInt(data_in, 10);
            System.out.println (data_in + "is equivalent to" + data_out);
        }
        catch (NumberFormatException nfe){
            System.out.println("Wrong data type!");

        }
    }
}
Angenommen die ips sind eingetragen in punktiert.quad-format (z.B. 127.0.0.1), parseint ist nicht zu geben Ihnen eine volle 32-bit-Darstellung, die, da, das ist nicht eine gültige int.
Für die Zukunft, wenn Sie wählen Sie den gesamten code und drücken Sie STRG+K, erhalten Sie eine große code-block anstelle der vielen kleinen, die Sie ursprünglich hatte.
Ja, 127.0.0.1 wäre das format, das ich will.
Es gibt Antworten auf die gleiche Frage in stackoverflow.com/questions/1146581/...

InformationsquelleAutor jerms246 | 2012-03-28

Schreibe einen Kommentar