Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Python et les grands nombres entiers

3 réponses
Avatar
smu
Bonjour,

Je cherche un module me permettant de manipuler les grands nombres
entiers de taille arbitraire.

Exemple:

Je créer un nombre entier de 250 bits.
Puis un nombre entier de 100 bits.
J'additionne les deux nombres précédemment créés dont le résultat est
stocké dans un nombre entier de 250 bits.

Le but étant de vérifier des algorithmes implantés en matériel (FPGAs).

Avez-vous le nom d'un module python permettant ce type de manipulation ?


D'avance merci

smu

3 réponses

Avatar
Laurent Pointal
Bonjour,

Je cherche un module me permettant de manipuler les grands nombres
entiers de taille arbitraire.

Exemple:

Je créer un nombre entier de 250 bits.
Puis un nombre entier de 100 bits.
J'additionne les deux nombres précédemment créés dont le résultat est
stocké dans un nombre entier de 250 bits.

Le but étant de vérifier des algorithmes implantés en matériel (FPGAs).

Avez-vous le nom d'un module python permettant ce type de manipulation ?


Avec les entiers long standard de Python, ça ne le fait pas ?

Sinon, regarde du côté du binding Python GNU - MP.

A+

Laurent.

Avatar
Gerard Flanagan
smu wrote:

Bonjour,

Je cherche un module me permettant de manipuler les grands nombres
entiers de taille arbitraire.

[...]

Avez-vous le nom d'un module python permettant ce type de manipulation ?


D'avance merci

smu



http://gmpy.sourceforge.net/

http://www.pycs.net/users/0000476/stories/2005/03/29/gettingStartedAndHavingFun.html

Gerard

Avatar
Méta-MCI
Bonsoir !

Comme le petit Laulau, je pense que les fonctions standards suffisent.

e.g. :


a3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
b˜7654321098765432109876543210987654321098765432109876543210987654321098765432109876543210
c=a+b
print c


Par contre, la longueur arbitraire n'est pas gérée...


@+

MCI