Hallo hier ist wieder der Heizkoerper,
ich habe im April schon einmal eine Unit mit Ganzzahlen vorgestellt.
Wenn ich GNURZ gekannt hätte, hätte ich dies wohl nicht getan.
Hier nun meine neue Unit GRZ.
Diese Unit unterstützt Ganzzahlen mit Vorzeichen und ist voll kompatibel zu Delphi ab der Version 4.
Die Funktionen sind etwas langsamer als die von GNURZ und unterstützen auch nicht die Karazuba-Multiplikation.
Dafür ist die Unit meiner Ansicht nach aber sehr kurz geraten und sehr übersichtlich programmiert.
Anbei ein geziptes Programmbeispiel mit der Unit GRZ.
Ich wünsche viel Spaß beim Ausprobieren.
Gruß Heizkoerper
Nochmals Große Ganzzahlen
-
- Beiträge: 24
- Registriert: Mo 1. Aug 2011, 14:39
- OS, Lazarus, FPC: Windows XP und 7, L 0.9.31, FPC 2.4.4
- CPU-Target: 32 und 64 Bit
- Wohnort: Hannover
- Kontaktdaten:
Nochmals Große Ganzzahlen
- Dateianhänge
-
- GrosseZahlen.zip
- (130.37 KiB) 96-mal heruntergeladen
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Nochmals Große Ganzzahlen
Richtig hohe Geschwindigkeiten kann man leider nur erreichen, indem man auf Optimierungsmöglichkeiten durch Assembler zurückgreift. Dadurch legt man sich aber auf eine Architektur fest, hat eine hohe Fehleranfälligkeit und einen relativ hohen Wartungsaufwand.
Bei den meisten Anwendungen, die große Zahlen benötigen, lohnt sich der Aufwand in meinen Augen nicht.
Bei den meisten Anwendungen, die große Zahlen benötigen, lohnt sich der Aufwand in meinen Augen nicht.