Mutiplier 2 nbr sous forme de char *

cs_bagaz Messages postés 9 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 27 mai 2007 - 29 avril 2007 à 14:10
cs_bagaz Messages postés 9 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 27 mai 2007 - 29 avril 2007 à 21:27
Bonjour  à tous !

je débute en C et  j'aimerais faire faire une operation du type 4444444444444444444445655566565656656  *  5454555454545454565745574555454545545
Seulement voila je sais pas comment m'y prendre.
Je sais que les 2 nombres ( afin, 2 expressions pour etre plus conforme ) ne peuvent tenir que dans un char  * ,  le resultat aussi. Mais voilà comme je vous l'ai dit je débute
et j'aurai grandement besoin de votre aide.
merci d'avance.

5 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
29 avril 2007 à 14:23
Pour des nombres aussi grands et en plus pour une multiplication, tu auras nécessairement un dépassement de capacité !
Fais donc une petire recherche avec
"dépassement de capacité"
sur ce forum.
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 avril 2007 à 15:28
0
cs_bagaz Messages postés 9 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 27 mai 2007
29 avril 2007 à 16:15
Ok  je vais commencer la recherche.
0
Cphil51 Messages postés 87 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 24 septembre 2007
29 avril 2007 à 17:39
Fais des recherche sur les librairies type "bignum" ou "bigint".

Il existe plusieurs projets pour faire du calcul sur de grand entiers. On peut citer par exemple GMP (sous licence GNU), freelip (domaine publique je crois), miracl (c++ uniquement). Tu peut aussi regarder sur ce site (cf lien de Brunews) mais sache qu'une librairie comme GMP est ULTRA optimisée en matière de vitesse.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_bagaz Messages postés 9 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 27 mai 2007
29 avril 2007 à 21:27
Merci à tous pour les réponses rapides. Cependant j'aurai voulu
commencer par quelque chose d'assez basique histoire de mieux
cerner le truc !
Brunews ton lien est trés riche en codes châpeau !!! malheuresement il y'a beaucoup de portions de codes que j'arrive pas à comprendre vu que je viens à peine de débuter en C
De plus la plupart des codes sont en C++ (si j'n raconte pas de bétises).
0
Rejoignez-nous