entiers max

Utilisation de Xcas

Modérateur : xcasadmin

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

entiers max

Message par frederic han » sam. oct. 17, 2015 7:01 am

Je suis un peu perdu dans la facon dont xcas gere les grands entiers.
D'une part entre il y a une zone d'erreur (2^28 et 2^31 bits), ensuite il bascule en exp(??*log(2)).

mais alors irem ne rale pas.

Code : Tout sélectionner

0>> a:=2^(2^27):; //je pense que lui c'est bien un entier
"Done"
// Time 0.01
1>> b:=2^(2^28):; 
"Exponent overflow Erreur: Valeur Argument Incorrecte"
// Time 0
2>> c:=2^(2^30):;
"Exponent overflow Erreur: Valeur Argument Incorrecte"
// Time 0
3>> c:=2^(2^31):; //ici il bascule
"Done"
// Time 0
4>> c
exp(2147483648*ln(2))
// Time 0
5>> irem(c,3); // ici ca serait peut etre mieux une erreur?
exp(-1*ln(2))
// Time 0
8>> 


Répondre