Comment réduire la mémoire dans un espace de calcul les fonction

Résolu/Fermé
extrazlove Messages postés 2 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 3 octobre 2014 - 31 mai 2013 à 15:58
extrazlove Messages postés 2 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 3 octobre 2014 - 1 juin 2013 à 23:27
Bonsoir a tout,

Comment réduire la mémoire dans un espace de calcul les fonctions?

Si tout fichier est un nombre entier grand(1g) alors pourquoi pas coder ce nombre dans un espace du calcule ou en fait appelle a une fonction de calcul qui prend en paramètre des nombres entier a taille petit (1ko)pour retrouvez notre nombre entier grand.

Quand je veut faire appelle a mon fichier qui y a un taille grand suffit d'appeler la fonction de calcul.

La mémoire c'est un circuit électronique avec une suite des leds allumés pas allumés cette suite des leds en peut le représenter par un circuit de calcul et une simple mémoire réduite(une suite de leds allumés pas allumés petite) pour écrire notre mémoire initial.


je donne un exemple des bits écrites dans des cases de mémoire qui donne un chiffre entier grand 123455453356puisance 10009000000000000 imagine le nombre de bit pour écrire se nombre et l'enregistre dans la mémoire c'est de la perte grande de mémoire que en peut juste le remplacer par une mémoire réduite une case qui contient 123455453356 et une autre case qui contient 10009000000000000 et la fonction de calcul(du puissance) qui contient deux paramètre a taille réduite pour exécuter notre fichier.
A voir également:

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
31 mai 2013 à 19:11
"123455453356puisance 10009000000000000 ... juste le remplacer par une mémoire réduite une case qui contient 123455453356 et une autre case qui contient 10009000000000000"

Et si tu as besoin de 123455453356^10009000000000000 - 1 par exemple ?
Comment tu fais pour représenter le -1 ? Il va bien falloir que tu gardes tout tes chiffres...

La seule solution pour réduire la taille de la mémoire, c'est de réduire la précision du résultat, par exemple en écrivant un nombre sous la forme (-1)^S * M * B^E

Avec :
→ S, le signe qui vaut soit 0 (nombres positifs) soit 1.
→ M, la mantisse, est un nombre à virgule entre 0 et 1 avec un nombre de chiffres après la virgule plus ou moins grand
→ B, la base, un nombre entier positif (souvent 2 en informatique)
→ E, l'exposant, entier relatif plus ou moins grand selon les besoins

Il existe ensuite des algorithmes qui permettent de faire les opérations élémentaires grâce à ces représentations de nombres, mais également permettre d'évaluer leur précision.
0
extrazlove Messages postés 2 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 3 octobre 2014
1 juin 2013 à 00:10
nombre dans la nature 1g=nombre entier1 puissance n +nombre entier2 puissance k

avec nombre entier1 et nombre entier2 et n et k des entiers dans 1ko.

Les logarithmes sont beaucoup plus anciens que ça.
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 1/06/2013 à 09:42
J'ai rien compris...

PS. l'ordre de grandeur de la représentation en mémoire de la valeur exacte de 123455453356^10009000000000000 ça ne fait pas 1 Go mais plutôt 40 Po !
0
extrazlove Messages postés 2 Date d'inscription dimanche 21 avril 2013 Statut Membre Dernière intervention 3 octobre 2014
Modifié par extrazlove le 1/06/2013 à 23:29
Imagine un bit qui s'allume et s'allume pas selon une fréquence la fréquence d'apparition des 1 dans une plage de mémoire (notre fichier)si on veut maintenant faire appelle a mon fichier suffit d'enregistrer mon bit dans une plage de mémoire.
on programme un bit a s'allumer et pas s'allumer selon la fréquence d'apparition de 1 dans notre mémoire .
0