İkili sayıları (baştaki sıfırlar olmadan) temsil eden bir Dizeler dizisi var ve bunlara karşılık gelen taban 10 sayılarına dönüştürmek istiyorum. Düşünmek:
binary 1011 becomes integer 11
binary 1001 becomes integer 9
binary 11 becomes integer 3 etc.
Devam etmenin en iyi yolu nedir? Doğrudan bir dönüştürme yöntemi bulmadan java.lang.number. * 'I araştırıyorum. Integer.parseInt(b)
Dizeye EQUAL bir tamsayı verir ... örneğin, 1001, 9 ... yerine 1,001 olur ve bir çıktı tabanı için bir parametre içermiyor gibi görünür. toBinaryString
dönüşümü yanlış yönde yapar. Çok adımlı bir dönüşüm yapmam gerekeceğinden şüpheleniyorum, ancak doğru yöntem veya alt sınıf kombinasyonunu bulamıyorum. Baştaki sıfırların veya eksikliklerinin ne ölçüde sorun olacağından da emin değilim. Beni yönlendirecek iyi yönleri olan var mı?