#include <iostream>
using namespace std;
int main()
{
	setlocale(LC_ALL, "");
	int n, k = 0; char tmp[33];
	cout << "Введите число: ";
	cin >> n;

	_itoa_s(n, tmp, 2); //Вывод числа в двоичном виде.
	cout << "Число в двоичном виде: " << tmp << endl;

	while (n) //Подсчёт единиц.
	{
		k += n & 1;
		n >>= 1;
	}

	cout << "Количество единиц: " << k << endl; //Вывод количества единиц.
	return 0;
}