#include <iostream>
using namespace std;
void dec_to_bin (int liczba)
{
int i = 0, tablica [31];
while (liczba != 0)
{
tablica[i++] = liczba%2;
liczba/=2;
}
for (int j=i-1;j>=0;j--)
cout<<tablica[j];
}
int main()
{
int dec;
cin>>dec;
dec_to_bin(dec);
return 0;
}
Algorytm realizujacy zamiane liczb dziesietnych na binarną. Teraz moim zadaniem jest policzyc ile jedynek jest w liczbie binarnej, wyświetlić je i zsumowac (suma jedynek ma byc w postaci decymalnej, tj. jesli 101 (dwie jedynki) = 2 ). Nie mam pojecia jak sie za to zabrac :C Help