#include <iostream>
#include<cmath>
#include <limits.h>
using namespace std;
int main()
{
int einsen=0;
int Eingabe=0;
int i;
const int bits_int = sizeof(int)*CHAR_BIT ;
int feld[bits_int];
cout<<"Geben Sie eine Zahl ein"<<endl;
cin>>Eingabe;
for (int i=bits_int-1; i >= 0; i--)
{
feld[i]=Eingabe%2;
Eingabe/=2;
}
for(int i=0; i<bits_int;i++)
{
cout<<feld[i];
}
if (feld[i]== 1)
{
++einsen;
cout<<" anzahl der einsen"<< einsen;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxjbWF0aD4KI2luY2x1ZGUgPGxpbWl0cy5oPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CglpbnQgZWluc2VuPTA7CglpbnQgRWluZ2FiZT0wOwoJaW50IGk7CiAgICBjb25zdCBpbnQgYml0c19pbnQgPSBzaXplb2YoaW50KSpDSEFSX0JJVCA7CiAgICBpbnQgZmVsZFtiaXRzX2ludF07CiAgICBjb3V0PDwiR2ViZW4gU2llIGVpbmUgWmFobCBlaW4iPDxlbmRsOwogICAgY2luPj5FaW5nYWJlOwogICAgZm9yIChpbnQgaT1iaXRzX2ludC0xOyBpID49IDA7IGktLSkKICAgIHsKICAgIAlmZWxkW2ldPUVpbmdhYmUlMjsKICAgIAlFaW5nYWJlLz0yOwogICAgfQoJZm9yKGludCBpPTA7IGk8Yml0c19pbnQ7aSsrKQoJewoJCWNvdXQ8PGZlbGRbaV07CiAKCX0KCWlmIChmZWxkW2ldPT0gMSkKCXsKCQkrK2VpbnNlbjsKCQljb3V0PDwiICBhbnphaGwgZGVyIGVpbnNlbiI8PCBlaW5zZW47Cgl9CiAKICAgIHJldHVybiAwOwogCn0=