begin process at 2012 05 25 10:23:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Général

 > 

stockage très très grand nombres dans mémoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

stockage très très grand nombres dans mémoire

lundi 27 juillet 2009 à 12:56:27 | stockage très très grand nombres dans mémoire

HumbuckerSingleCoil

Bonjour.

J'ai réalisé un algorithme de décomposition d'un nombre entier en un produit de facteurs premiers en C pour un de mes logiciels. Ca marche pour tous les nombres, mais le problème est que lorsque le nombre dépasse la valeur maximale pour un long int, ça met des choses incohérentes.

Je m'explique :
le logiciel, réalisé avec l'API WIN32 affiche ce que l'utilisateur a entré avant d'afficher le résultat.

Si l'utilisateur tappe :
FstFact(738838382838)
(FstFact, c'est le nom de la fonction qui permet de décomposer un nombre en facteurs premiers)

Ca affiche :
1.04008e+008 = 2 * 11 * 4.72763e+006

Le résultat est bien bon puisque quand on multiplie 2 par 11 par 4.72763e+006, on trouve bien 1.04008e+008.

Mais le problème vient du fait que : 1.04008e+008 n'est pas le nombre entré par l'utilisateur qui est : 738838382838.

Cela s'explique par le fait que ce nombre est plus grand que la valeur maximale de stockage pour un long int et du coup, ça ne prend pas la bonne valeur.

Je voudrais donc savoir s'il existe une méthode en assembleur pour pouvoir calculer avec des nombres pouvant posséder 32 chiffres comme le fait la calculatrice de Windows XP (du moins, la version que j'ai).
C'est à dire une méthode de stockage puis de récupération de valeurs.

Merci de votre aide.


La culture, c'est comme la confiture : moins on en a, plus on l'étale...

dimanche 16 août 2009 à 10:31:33 | Re : stockage très très grand nombres dans mémoire

BruNews

Administrateur CodeS-SourceS

Quand on veut un nombre limité à un certain format, on en controle la saisie.
Pour les grands nombres, tu crées un type perso ou tu utilises une bibli toute faite comme il en existe sur le web.

ciao...
BruNews, MVP VC++



Cette discussion est classée dans : nombre, valeur, nombres, grand, stockage


Répondre à ce message

Sujets en rapport avec ce message

résoudre un exercice en assembleur [ par imenal ] J'ai pas pu résoudre cet exercice en assembleur.Est ce que vous pouvez m'aider?EnoncéEcrire un programme en assembleur(MASM) qui réalise les opération impaire/paire [ par longchamp ] bonjour,je voudrai écrire un petit programme simple en assembleur qui permet d'enregistrer une valeur ,de compter le nombre de 1 et de 0 dans son écri ASSEMBLEUR [ par bebelover1 ] URGENT !!! Salut aux Lecteurs/Lectrices J'aurais besoin de quelqu'un qui pourrait m'aider à propos d'un programme en assembleur  (en  M Assembleur(MASM) [ par rourou80 ] Salut à tt le monde,je débute en assembleur et j'aimerai bien avoir l'aide pour la résolution de ce tp svp dans 4jours (j'ai éssayée mais je n'ai pas assembleur [ par rojbeni ] bonjour tous,comment  faire pour  saisie une suite de nombre  a stocker  dans un tableau   . le nombre maximum de nombre que l'on peut saisir est de 1 creation d'un tableau [ par jess87 ] bonsoir les amis j'ai besoin d'aide comment saisir une suite de nombre à stocker dans un tableau.le nombre maximum de nombre 16 on peut avoir moin la un petit exercice est que vous pourrier m'aider svp [ par vinoth150 ] j'ai besoin de votre aide pour un exercice donc vouila l'enaoncé:La machine va devoir cette fois trouver un nombre que vous avez imaginé (entre 0et 10 exercice que l'assembleur [ par vinoth150 ] <div id="m_CPH1_UCForumHome1_Message_UCForumMessage1_DGMsg_ctl02_DGG" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/g/rs.png) no-repe un programme assembleur(MASM) capable de saisir et d'analyser une chai,e de caractére [ par maha1989 ] slt je demande de l'aide svp;car je n'ai rien compris de l'assembleurce programme consiste à :1/ saisir une chaine de caractére à partir du clavier, e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,794 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales