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