bigint.bbc
bigint.bbc
DESCRIPTION.
Le module biglib.bbc propose des procédures et des fonctions pour l'arithmétique des entiers à précision arbitraire.
SYNTAXE.
INSTALL @lib$ + "biglib.bbc"
REMARQUES.
Le module biglib.bbc contient un ensemble de procédures et de fonctions permettant d'effectuer des opérations arithmétiques sur des nombres entiers de précision arbitraire, c’est-à-dire : des nombres entiers dont la taille n’est pas limitée par le matériel, contrairement aux types entiers habituels (int32, int64, etc.). Ils peuvent avoir autant de chiffres que nécessaire, potentiellement des millions.
Un entier classique en informatique est limité, par exemple environ ±2 milliards s'il est représenté en 32 bits, alors qu'un entier à précision arbitraire avec le module biglib.bbc peut croitre sans limite, la seule contrainte étant la mémoire disponible. La possibilité de faire des opérations arithmétiques sur de tels nombres entiers est gigantesques.
Le module doit être chargé depuis votre programme à l'aide de l'instruction : INSTALL @lib$ + "biglib.bbc"
LISTE DES PROCÉDURES DU MODULE.
FNbignew() : alloue un bloc de mémoire pour stocker un entier de précision arbitraire.
FNbigsqr() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
FNbigstr() : retourne dans un chaine de caractères la valeur d'un grand nombre entier.
FNbigucmp() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
FNbigudiv() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
FNbigustr() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigadd() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
FNbigcmp() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigcpy() : copie la valeur d'un grand nombre entier dans un autre.
PROCbigdec() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
FNbigdiv() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbiginc() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigmul() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigpow() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigsub() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbiguadd() : retourne la somme de deux grands nombres entiers.
PROCbigudec() : diminue de 1 la valeur d'un grand nombre entier.
PROCbiguinc() : augmente de 1 la valeur d'un grand nombre entier.
PROCbigumul() : retourne le produit de deux grands nombres entiers.
PROCbigusub() : retourne la différence de deux grands nombres entiers.
PROCbiguval() : indisponible dans la distribution BBC BASIC for Raspberry Pi OS.
PROCbigval() : affecte une valeur à un grand nombre entier.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.