#include<iostream>using namespace std;int binary1num(int d){int cnt = 0;while(d/2 != 0){if(d%2 == 1) cnt ++;d = d/2;}if(d%2 == 1) cnt ++;return cnt;}int main(){cout << "10 has binary bit num: " << binary1num(10) << endl;return 0;}输出如下:10 has binary bit num: 2作者:csdn博客 hhh3h