اینم اولین پست من! برنامه‌ای که تعداد یک‌های یک عدد (چه مثبت و چه منفی) در مبنای ۲ رو می‌شماره مثلاً اگه ۵ وارد کنید خروجی می‌شه ۲:

#include <iostream>

using namespace std;

int main()
{
int n, cnt;

cin >> n;
for (cnt = 0; n; n &= n - 1, cnt++);
cout << cnt << endl;
return 0;
}