Représentation d'un nombre entier

extra12love Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut à tous,

Est ce que en peux représenter n'importe quel nombre entier grand par des nombres moin petit par un algorithme.
Et utiliser cette méthode pour le gain de mémoire car n'importe fichier est une représentation d'un nombre entier grand .
Nb grand=logarithme (des nombres petits avec nb réduit )

10^1234=10....0=algorithme(10, 1234) memoire grande.
10 et 1234 se code dans une mémoire pet
Soit A un nombre entier.
Exemple
A=1578=10^3+5*10^2+7*10+8*1
En code 1 5 7 et 8 puis 3 2 1 et 0
Soit A=abc...z=a*10^n-1+...z
En peux coder les a b c...z et n-1 ...0 avec moin de memoire que coder A.
A voir également:

1 réponse

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Si tu cherches à stocker des grands nombres avec peu de mémoire, regardes du côté des nombres flottants.
Sinon, au lieu de les stocker en texte, stockes-les en valeur binaire : 65535(10) donne en octet (en mémoire) 0xFFFF
0