32 bits, 64 bits.. signification
Bonjour,
sur un system 32 bits (mais ordinateur 64 bits) si on execute le code suivant :
Code:
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();
} |
j'obitiens le resultat suivant
http://www.monsterup.com/upload/1225898204.jpg
- 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