hex(2^0)
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: hex(2^0)
Pas vraiment. ConsoleWrite(Hex(1.0) & @LF) donne la même chose et pour cause : 2^0 donne un double (= 1.0) dont l'image hexa est ...
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: hex(2^0)
Donc, 2^0 est un double et 2^n est un integer pour n>0 ?
Encore plus curieux!
Encore plus curieux!
Re: hex(2^0)
Je persiste à croire qu'il y a malfaçon dans la construction de x^y et je demande à voir le code.
Il faut étudier 3 cas:
x^y pour y entier positif (multiplication répétitive et x^0=1 comme C(n,0)=1)
x^y pour y entier négatif et x<>0 ( x^y = 1/(x^-y) )
x^y = exp(y*ln(x)) pour x>0 et y quelconque, même 0
hex(P(2,0)) donne alors le résultat attendu, (celui donné par tous les langages de programmation, y compris ceux des calculatrices scientifiques)
Il faut étudier 3 cas:
x^y pour y entier positif (multiplication répétitive et x^0=1 comme C(n,0)=1)
x^y pour y entier négatif et x<>0 ( x^y = 1/(x^-y) )
x^y = exp(y*ln(x)) pour x>0 et y quelconque, même 0
hex(P(2,0)) donne alors le résultat attendu, (celui donné par tous les langages de programmation, y compris ceux des calculatrices scientifiques)