Page 1 sur 1

grands entiers

Publié : ven. oct. 12, 2012 6:51 pm
par Alek
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.

Re: grands entiers

Publié : sam. oct. 13, 2012 6:33 am
par frederic han
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