2016-03-29 10 views

Antwort

5

BigInteger einen BigInteger(String,int) Konstruktor bietet, in dem Sie die radix definieren können. Sie können einfach zwei Instanzen erstellen, eine für den Anfangswert und eine für die 1. Weiter müssen Sie nur BigInteger#add verwenden.

Nachdem dies geschehen ist, gibt es auch eine toString(radix) Funktion für BigInteger, wo Sie das Ergebnis für eine andere Radix anzeigen können.

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)); 
} 

Ausgang

11000000101010000000001000000000 
+0

danke @Kevin das ist genau das, was ich suche – azdoud