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" это прекрасно работает, но когда я пытаюсь преобразовать один из двух других, я получаю исключение. Может кто-нибудь объяснить мне, почему это?

ура

Ответы на вопрос(3)

Ваш ответ на вопрос