Deux bibliothèques pour calculer avec des entiers très grands

Description

NewGInt et NewGCent sont deux unités .pas pour effectuer des calculs divers sur des entiers très grands (en principe "illimités"). Toutes deux, elles offrent de nombreuses fonctions et procédures utilisables facilement dans des applications Delphi. Citons pour mémoire les calculs arithmétiques élémentaires : addition, soustraction, multiplication, division, puissance, factorielle... mais aussi les opérations d'arithmétique modulaire et les opérations de logique... et autres bien intéressantes.

Source / Exemple :


NewGInt s'applique à des nombres codés en base 256 
alors que NewGCent manipule des entiers codés en 
base 100 avec tous les avantages d'une approche décimale.
L'une et l'autre peuvent s'utiliser séparément ou 
conjointement grâce à des passerelles.
Elles forment un ensemble assez complexe nécessitant 
des précautions d'utilisation en raison des énormes 
volumes d'octets manipulés dans les calculs. 
Malgré cela elles sont relativement rapides car les 
noyaux calculatoires de base ont été optimisés en ASM 32bits.
Pour faciliter leur utilisation, un fascicule explicatif 
d'accompagnement est fourni dans le zip de téléchargement.

Conclusion :


Ces bibliothèques sont le fruit de mes recherches depuis plusieurs années et tous les essais et améliorations ont été portés à systémisation par la grande participation active de Pseudo3. Il s'agit donc déjà d'un ensemble très élaboré et en principe bien abouti qui ne demande qu'à être utilisé par tout un chacun.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.