Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BIBLIOTHEQUE

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

vos remarques, vos commentaires et de vos suggestions.

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse