diese Frage, wie kann ich mit Binärdateien für den Betrieb verwenden BigInteger-Werte
Sie
danken geschlossen istdiese Frage, wie kann ich mit Binärdateien für den Betrieb verwenden BigInteger-Werte
Sie
danken geschlossen istBigInteger 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
danke @Kevin das ist genau das, was ich suche – azdoud
Vielleicht hilft das http://stackoverflow.com/questions/8548586/adding-binary-numbers – RubioRic
ich verwendet habe, 'Integer.parseInt()' es funktioniert nicht alle anderen Ideen – azdoud
Die Antwort, die ich Ihnen nicht nur nur Integer analysiert, analysiert es ein Radix angeben. – RubioRic