2016-03-29 34 views
-8

Eğerbu soru <p></p> kapalıdır

+0

Belki bu http://stackoverflow.com/questions/8548586/adding-binary-numbers – RubioRic

+0

i kullandım 'Integer.parseInt()' çalışmıyor yardımcı olur başka bir fikir – azdoud

+0

Size işaret ettiğim cevap sadece Tamsayı ayrıştırmakla kalmaz, aynı zamanda bir yarıçap belirtmeyi de ayrıştırır. – RubioRic

cevap

5

BigInteger sen radix tanımlayabilirsiniz bir BigInteger(String,int) yapıcısı sağlar teşekkür değer verir. İlk değer için bir tane, bir tane de 1 için iki örnek oluşturabilirsiniz. Dahası, sadece BigInteger#add'u kullanmanız yeterlidir.

Bu işlem tamamlandıktan sonra, sonucuiçin BigInteger işlevine ekleyiniz. Burada farklı bir sayı için sonuç görüntüleyebilirsiniz.

public static void main(String[] args) { 
    BigInteger base = new BigInteger("11000000101010000000000111111111", 2); 
    BigInteger one = new BigInteger("1", 2); 
    BigInteger result = base.add(one); 
    System.out.println(result.toString(2)); 
} 

çıkış

11000000101010000000001000000000 
+0

teşekkürler @Kevin tam olarak aradığım şey – azdoud

İlgili konular