У меня есть массив строк, представляющих двоичные числа (без начальных нулей), которые я хочу преобразовать в соответствующие им числа с основанием 10. Рассматривать:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Как лучше всего продолжить? Я изучал java.lang.number. *, Но не нашел метода прямого преобразования. Integer.parseInt(b)
дает целое число EQUAL для String ... например, 1001 становится 1001 вместо 9 ... и, похоже, не включает параметр для выходной базы. toBinaryString
делает преобразование в неправильном направлении. Я подозреваю, что мне нужно выполнить многоэтапное преобразование, но я не могу найти правильную комбинацию методов или подклассов. Я также не уверен, в какой степени начальные нули или их отсутствие будут проблемой. У кого-нибудь есть хорошие направления, чтобы указать мне?