计算一个数的2进制数中1的个数

woclowbit太好用了你们知道吗

int lowbit(int x) {return x&(-x);}
int count(int x)
{
    int cnt=0;
    while (x) x-=lowbit(x),cnt++;
    return cnt;
}
posted @ 2026-06-19 10:24  msjing  阅读(7)  评论(0)    收藏  举报