用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()
2013-06-06 23:55
435 查看
用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()
一、
16位的系统下:
int i = 65536;
cout << i; //输出0
int i = 65535;
cout << i; //输出-1
32位的系统下:
int i = 65536;
cout << i; //输出65536
int i = 65535;
cout << i; //输出65535
二、
int a = ~0;
if(a>65536)
{
cout << "32 bit" << endl;
}
else
{
cout ,<< "16 bit" << endl;
}
一、
16位的系统下:
int i = 65536;
cout << i; //输出0
int i = 65535;
cout << i; //输出-1
32位的系统下:
int i = 65536;
cout << i; //输出65536
int i = 65535;
cout << i; //输出65535
二、
int a = ~0;
if(a>65536)
{
cout << "32 bit" << endl;
}
else
{
cout ,<< "16 bit" << endl;
}
相关文章推荐
- 用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数?(不用sizeof()函数求当前主机上的一个int占用几个字节)
- 如何判断一个操作系统是16位还是32位的?不能用sizeof()函数
- 写一段程序,判断一个操作系统是16位还是32位?
- 用程序判断操作系统是16位还是32位(或64位)的?
- C++判断操作系统是16位还是32位
- 如何判断一个程序是C编译的还是C++编译的
- 用C语言写一个程序,得出当前系统的整形数字长(16位,32位,64位)等,不能使用sizeof()
- [原创]C++判断操作系统是16位还是32位
- [Windows编程] 如何判断操作系统是64位还是32位
- 怎样判断一个程序是用C编译程序还是用C++编译程序编译的?
- 如何判断一段程序是由C编译程序还是C++编译程序编译的?
- VC++如何判断当前操作系统是32位还是64位?
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?
- 如何判断一段程序由C编译程序还是由C++编译程序编译的
- 不用sizeof(), 判断系统是32位还是16位
- 一道挺不错的面试题,判断16位还是32位操作系统
- windows下如何判断操作系统是64位还是32位
- 怎样判断一个exe可执行程序是32位的还是64位的
- VC++如何判断当前操作系统是32位还是64位
- 如何判断Unix系统的一个库文件是32位还是64位的