Riesige Zahlen abspeichern

mote

Mitglied
Hallo,

bin auf der Suche nach einer Möglichkeit riesige Zahlen abzuspeichern.

Meine theoretische Aufgabe 10 hoch 78.

Ich weis dass ich dafür 260Bit brauche, sprich 64Byte. Wie funktioniert so etwas? Konnte das nirgends im Internet finden.


danke lg
 
Also wenn man mit so großen Zahlen arbeitet, bietet sich BigInteger immer an. Wenn man das dann speichern will, würde sich vielleicht ein ByteArrayOutputStream anbieten und evtl. noch Komprimierung mit GZIPOutputStream.
 
BigInteger.pow(int)

btw : komisch ... BigInteger bietet zwar ziemlich viel an ... aber BigInteger.pow(BigInteger) fehlt irgendwie ... lediglich BigInteger.modPow(BigInteger, BigInteger) gibt es ... und das vermutlich auch nur für die RSA-implementierung ... ziemlich schwach

es hätte sich wirklich eine entsprechende methode angeboten
 
Ja, das ist mir auch aufgefallen, da hatte ich auch extra noch in die API geschaut, gibt wohl nur .pow (int)

Gesendet von meinem Cat Tablet PHOENIX 8.1J0 mit Tapatalk
 

Neue Themen


Zurück
Oben