Я создаю конвертер IP.Вам нужно будет ввести IP-адрес со сканером в формате String.
Например: String = "192.168.10.1"
Как преобразовать строку в двоичный с помощьюметод разделения?
Мой конвертер еще:
import java.util.Scanner;
public class Adapt {
public static void main(String[] args){
int zahl;
Scanner scanner = new Scanner(System.in);
System.out.println("Eingabe Zahl: ");
zahl = scanner.nextInt();
if (zahl > 0 && zahl <= 255) {
String hex = Integer.toHexString(zahl);
String bin = Integer.toBinaryString(zahl);
System.out.println("Hex: " + hex);
System.out.println("Bin: " + bin);
} else {
System.out.println("Eingabe ungültig, nur Zahlen zwischen 0 - 255 verwenden.");
}
}
}
Теперь, как я могу получить IP-адрес без точек и преобразовать его в двоичный и шестнадцатеричный?
Выводдолжен выглядеть следующим образом: 1111.1111.1111.1111