#include<iostream>
#include<string>
using namespace std;
main()
{
int count = 0;
int m = 9999;
while(m){
count++;
m = m & (m-1);
}
}
比如判断一个数是否为2的N次方,可以直接 !(X&(X-1))
#include<iostream>
#include<string>
using namespace std;
main()
{
int count = 0;
int m = 9999;
while(m){
count++;
m = m & (m-1);
}
}
比如判断一个数是否为2的N次方,可以直接 !(X&(X-1))