Halli Hallo,
ich soll einen Code schreiben, der Dezimalzahlen in Binärzahlen umrechnet.
Ich hänge grad an einer Aufgabe und soll die Anzahl der einsen im Binärzahl rechnen.
Ich habe einen Programm geschrieben, der was ausliest, was er nicht sollte.
Ich weiß nicht , wo mein Fehler liegt.
Danke
ich soll einen Code schreiben, der Dezimalzahlen in Binärzahlen umrechnet.
Ich hänge grad an einer Aufgabe und soll die Anzahl der einsen im Binärzahl rechnen.
Ich habe einen Programm geschrieben, der was ausliest, was er nicht sollte.
Ich weiß nicht , wo mein Fehler liegt.
Code:
#include<iostream>
#include <cmath>
#include <climits>
using namespace std;
int main()
{
int einsen=0;
int Eingabe=0;
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;
cout<<feld[i]<<endl;
int m;
feld[i] = m;
if (m == 1)
++einsen;}
cout<<"anzahl der einsen"<<einsen;
return 0;
}