BigInt: Rechnen mit beliebig großen ganzen Zahlen

Mit größeren Ganzzahlen kann JavaScript nicht rechnen. Aber in modernen Browsern gibts das BigInt-Objekt, das Arithmetik mit beliebig langen Integers erlaubt.

Artikel verschenken
vorlesen Druckansicht 1 Kommentar lesen
BigInt: Rechnen mit beliebig großen ganzen Zahlen

(Bild: Albert Hulm)

Lesezeit: 6 Min.
Von
  • Oliver Lau
Inhaltsverzeichnis
Pina programmiert

Eigentlich wollte ich nur ein bisschen Bit-Fiddling betreiben. Aber bei keinem der Online-Rechner, die ich gefunden habe, konnte ich für die Ein- und Ausgabe das numerische System (binär, oktal, dezimal, hexadezimal) frei wählen, ohne umständlich zwischen den Modi zu wechseln. Und keiner der Rechner erlaubte die Verwendung von Variablen, die beim Ausprobieren von Formeln ungemein hilfreich sein können.

Eine eigene Anwendung musste her, am besten eine für den Browser, damit ich sie ohne Weiteres bequem auf jeder Plattform nutzen kann. Gedacht, gemacht. Herausgekommen ist der Arbitrary Precision Calculator.

Den Quellcode können Sie bei GitHub herunterladen. Speichern Sie die Dateien einfach in ein Verzeichnis Ihrer Wahl unterhalb des Document Root Ihres Webservers – schon können Sie loslegen. Er beherrscht arithmetische und bitweise Operationen sowie ein paar Funktionen (ggT, kgV, min, max, Quadratwurzel).

Das war die Leseprobe unseres heise-Plus-Artikels "BigInt: Rechnen mit beliebig großen ganzen Zahlen". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.