用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