Tôi có một mảng Chuỗi đại diện cho số nhị phân (không có số 0 ở đầu) mà tôi muốn chuyển đổi thành số cơ sở 10 tương ứng của chúng. Xem xét:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Cách tốt nhất để tiếp tục là gì? Tôi đã khám phá java.lang.number. * Mà không tìm thấy phương pháp chuyển đổi trực tiếp. Integer.parseInt(b)
mang lại một số nguyên EQUAL cho Chuỗi ... ví dụ: 1001 trở thành 1,001 thay vì 9 ... và dường như không bao gồm một tham số cho cơ sở đầu ra. toBinaryString
chuyển đổi có sai hướng không. Tôi nghi ngờ rằng tôi sẽ cần thực hiện chuyển đổi nhiều bước, nhưng dường như không thể tìm thấy sự kết hợp phù hợp của các phương thức hoặc lớp con. Tôi cũng không chắc chắn mức độ mà các số 0 đứng đầu hoặc thiếu chúng sẽ là một vấn đề. Có ai có bất kỳ hướng dẫn tốt để chỉ cho tôi?