اینم اولین پست من! برنامهای که تعداد یکهای یک عدد (چه مثبت و چه منفی) در مبنای ۲ رو میشماره مثلاً اگه ۵ وارد کنید خروجی میشه ۲:
#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;
}