1、一个十进制整数转换成二进制含多少个1 #include <iostream> using namespace std; int func(int x) { int count =0; while(x) { count ++; x = x & (x -1); } return count; } int main() { cout << "count=" << func(9999) << endl; //count=8 return 0; }