用C++寫個程序,如何判斷一個操做系統是16位仍是32位的?不能用sizeof()
1、
16位的系統下:
int i = 65536;
cout << i; //輸出0
int i = 65535;
cout << i; //輸出-1ide
32位的系統下:
int i = 65536;
cout << i; //輸出65536
int i = 65535;
cout << i; //輸出65535操作系統
2、
int a = ~0;
if(a>65536)
{
cout << "32 bit" << endl;
}
else
{
cout ,<< "16 bit" << endl;
}
it