grands entiers

Utilisation de Xcas

Modérateur : xcasadmin

Alek
Messages : 111
Inscription : jeu. oct. 28, 2010 1:20 pm

grands entiers

Message par Alek » ven. oct. 12, 2012 6:51 pm

Quelle est la limite de l'arithmétique des (grands) entiers ?
Le programme suivant

Code : Tout sélectionner

n := 10000000:;
a := 2^n:;
while a/2^(n-12) == 4096  do
  n := n + 1000000;
  a := 2^n:;
end do:;
s'arrête à n = 80 millions (0.9.9 windows).
Alors a/2^(n-12) renvoie +infini.
Curieusement, la réponse reste la même si on réaffecte n , p.ex.,
n:=70
a/2^(n-12)
--> + infini
A.

frederic han
Messages : 1139
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: grands entiers

Message par frederic han » sam. oct. 13, 2012 6:33 am

Bonjour,

J'ai plutot l'impression que c'est plutot la notation puissance qui est bloquee.

2^(2^26) est un entier long
2^(2^27) l'infini
2^(2^60) est exp(1152921504606846976*ln(2))

Avec d'anciennes version de giac, 2^(2^60) restait sous forme inerte.
a+
Fred

Répondre