Opération mathématique sur des grands nombres hexadécimaux.
KingRamses
Messages postés5Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention13 septembre 2009
-
23 avril 2008 à 17:39
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017
-
24 avril 2008 à 11:55
Bonjour à tous ceux qui lisent ceci,
Voici ma question:
Je dois faire ce calcul:
Z = X^(-1) mod Y
Mes valeurs "X" et "Y" sont:
X:= '9DF125F1C789F2384DE2F34EBC1B1F5712BDE7E3CB22593F3F9A0C88D8C1D247';
Y:= 'F2860A427302333BCD040912A34F2B62F8DC0A42F3DE8BB6E684BC1789AB6111';
La grandeur maximal des nombres en delphi est très limité (même avec int64) et je n'arrive pas à trouver de façon de faire ce calcul...
Quelqu'un aurait-t'il une idée de la façon dont je dois m'y prendre?
Ou peut-être existe-t'il des librairies qui pourrait faire ce dont j'ai besoin?
KingRamses
Messages postés5Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention13 septembre 2009 23 avril 2008 à 19:39
Merci beaucoup pour cette réponse,
Oui je savais que je pouvais faire 1/X mais je nétai pas capable de faire le calcul à cause de la limitation de delphi...
Je vais vérifier ceci dès que j'ai un peu de temps de libre et je t'en redonne des nouvelles, mais d'après ce que de vois, cette librairie semble gerer seulement les nombres décimal et non hexadecimal? Il faudrait peut-être trouver quelque chose pour convertire mes nombres?
KingRamses
Messages postés5Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention13 septembre 2009 23 avril 2008 à 20:25
Procédure de conversion héxa -> décimal ?
Peut tu me dire ou trouver cette procédure? (ce que je connais comme procédure standard delphi ne gèrent pas les aussi grand nombres...)
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 24 avril 2008 à 10:28
Bonjour,
Je crois bien que tu vas devoir te coltiner cette fonction de conversion...
Mais, dans le cas où tu n'as que cette formule à calculer dans ton application, je rejoins Florent sur le fait qu'il serait sans doute préférable de créer ta propre fonction de calcul.
Il n'y a là rien de génial ( merci quand même, Flo ;). On travaille sur une String et les opérations se codent comme si on fasait le calcul à la main (c'est du niveau collège). Et tu pourrais même faire directement le calcul en héxa.
Je me pose cependant une question : -D'où sors-tu ces valeurs en héxa?
Je suppose qu'elles ne proviennent pas d'un calcul humain, donc elles viennent d'un logiciel. Mais quel logiciel fournit de tels nombres
En tout cas, bienvenue dans la bistromatique appliquée. ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
yvessimon
Messages postés637Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 9 janvier 2017 24 avril 2008 à 11:55
Bonjour,
Es-tu un expert en lecture des grands nombres et un plus en héxa ?
Quel-est ton objectif ?
Sur le site il y a plusieurs exemples de calcul sur les grands nombres. + - * / sqrt() ...
le principe est le même : mettre les grands nombres sous forme de tableaux.
créer les operations de bases : somme et différence.
puis la multiplication puis la division.
Tu peux le faire en base 10 ou autre..