您的位置:首页 > 理论基础

一个简单的测试计算机的位数的程序: 不用sizeof

2015-04-09 19:06 369 查看
题目比较简单, 不再赘述, 只贴程序。
#include <iostream>

using namespace std;

int countBits() {
    unsigned int i = 1;
    int c = 1; // 注意是1, 不是0
    while(i<<=1) {
      c++;
    }
    return c;
}

/* Program to test function countSetBits */
int main() {

    cout << countBits() << endl;
    return 0;
}


关键是对c初始化为1, 运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐