Wie füge ich zwei Zahlen beliebiger Länge in Java hinzu?

Wie füge ich zwei Zahlen beliebiger Länge in Java hinzu?

Say zum Beispiel in Java Long Size ist 64 Bit. Der maximale Bereich liegt also zwischen -9223372036854775808 und 9223372036854775807. Habe ich recht?

Also, wenn wir eine Zahl hinzufügen möchten, die größer als diese ist, wie unten, ich habe eine Fehlermeldung

"Integer Number too large"

long a = 9223372036854775807L;
long b = 9223372036854775808L;

n C können wir diese Zahlen als Zeichen-Array verwenden, indem wir die Adresse jedes Zeichens durchlaufen und eine Datenstruktur verwenden. Wir können zwei Zahlen beliebiger Größe hinzufüge

How to do it Java. Können wir die Adresse jedes Zeichens in String durchlaufen.

Vielen Dank für Ihre Antworten.

Ich habe versucht, durch Übergeben der Zahlen als Zeichenfolge zu codieren und jedes Zeichen am Ende hinzuzufügen. Es funktioniert gut für mich.

Gibt es einen großen Unterschied zwischen dem Hinzufügen von zwei sehr großen Zahlen mit BigInteger und der oben angegebenen Methode (jedes Zeichen vom Ende hinzufügen und den Rest in einer temporären Variablen speichern und weitermachen). Entspricht der zugrunde liegende Mechanismus von BigInteger meinem Code (jedes Zeichen vom Ende hinzufügen)?

Vielen Dank

Antworten auf die Frage(14)

Ihre Antwort auf die Frage