Hallo
Das Programm soll Dezimalzahlen in Bitzahlen umrechnen und das tut er auch
jetzt möchte ich auf die Bits zugreifen
z.b 0001000 => 0001001
und die neue Bitzahl ausgeben
Übigens ich bin noch einen Anfänger
Danke
Das Programm soll Dezimalzahlen in Bitzahlen umrechnen und das tut er auch
Code:
#include<iostream>
#include<cmath>
#include <limits.h>
using namespace std;
int main()
{
int einsen=0;
unsigned int Eingabe=0;
const int bits_int = sizeof(int)*CHAR_BIT ;
int feld[bits_int];
cout<<"Geben Sie eine Zahl ein: ";
cin>>Eingabe;
cout<<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<<'\n'<<"Das Bitmuster hat "<< einsen<<" Einsen.";
cout<<'\n'<<"Welches Bit(0-31 von rechts beginnend)soll geandert werden?";
return 0;}
z.b 0001000 => 0001001
und die neue Bitzahl ausgeben
Übigens ich bin noch einen Anfänger
Danke
Zuletzt bearbeitet: