Java: преобразовать двоичную строку в Int
Я пытаюсь преобразовать пару двоичных строк обратно в Int. Однако это неконвертировать все мои двоичные строки, оставив меняjava.lang.NumberFormatException исключение. Вот мой тестовый код с 3-мя двоичными строками:
public class Bin {
public static void main(String argvs[]) {
String binaryString ;
binaryString = Integer.toBinaryString(~0);
//binaryString = Integer.toBinaryString(~1);
//binaryString = "1010" ;
int base = 2;
int decimal = Integer.parseInt(binaryString, base);
System.out.println("INPUT=" + binaryString + " decimal=" + decimal) ;
}
}
Если я преобразую1010" это прекрасно работает, но когда я пытаюсь преобразовать один из двух других, я получаю исключение. Может кто-нибудь объяснить мне, почему это?
ура