Bonjour,
sur un system 32 bits (mais ordinateur 64 bits) si on execute le code suivant :j'obitiens le resultat suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <iostream> #include <limits> #include <math.h> using namespace std; int main() { double i=0; do { cout<<"i="<<i<<"\t2^i="<<pow((double)2, i)<<endl; i++; }while(pow((double)2, i) <= numeric_limits<unsigned long double>::max()); cout<<endl<<endl<<"max = "<<numeric_limits<unsigned long double>::max()<<endl, cin.get(); }
- est ce que c'est normal que i va jusqu'à 1023 ? une explication sera la bienvenue.
- où est ce que apparait le terme 32 bits, 64bits dans ce cas ?
merci d'avance
Partager