Représentation d'un nombre entier

Fermé
extra12love Messages postés 2 Date d'inscription dimanche 19 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 19 juil. 2015 à 22:54
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 19 juil. 2015 à 23:02
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.

1 réponse

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
19 juil. 2015 à 23:02
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