aufgabe mit bitoperatoren...
-
kanst du mir sagen wo ich diese beispiele sehn kann
irgend eine internet seite bittemfg toni
-
bewertet meine ich ,von mein profesor
-
toni73 schrieb:
kanst du mir sagen wo ich diese beispiele sehn kann
irgend eine internet seite bitte
-
http://www.pronix.de/pronix-676.html
danke aber es ist für c und nich für c++
ich kenne die andere operatoren die dort stehn nicht
mfg
toni
-
Du kannst C Sachen auch in C++ benutzen. Das ganze sähe dann ungefähr so aus:
#include <iostream> using namespace std; int main(int argc, char *argv[]) { int Bit; unsigned char Zahl = 0; cout << "bit0"; cin >> Bit; Zahl |= Bit << 0; cout << "bit1"; cin >> Bit; Zahl |= Bit << 1; cout << "bit2"; cin >> Bit; Zahl |= Bit << 2; cout << "bit3"; cin >> Bit; Zahl |= Bit << 3; cout << "bit4"; cin >> Bit; Zahl |= Bit << 4; cout << "bit5"; cin >> Bit; Zahl |= Bit << 5; cout << "bit6"; cin >> Bit; Zahl |= Bit << 6; cout << "bit7"; cin >> Bit; Zahl |= Bit << 7; cout << Zahl << endl; system("PAUSE"); return EXIT_SUCCESS; }
mfg.
-
ich habe deine code compiliert und die zeigt fur dise
bit folge01010100 (*) statt (42)
was soll ich denn machen
mfg
toni
-
toni73 schrieb:
ich habe deine code compiliert und die zeigt fur dise
bit folge01010100 (*) statt (42)
was soll ich denn machen
mfg
toniUps, sorry! Das ist ein Fehler von mir: Ich hatte zu erst int, für die Zahl, hab es dann aber durch unsigned char ersetzt. Diese gibt cout aber nicht als Zahl sondern als Zeichen aus und * entspricht dann 42. Ersetze die Ausgabe Zeile mit
cout << static_cast<int>(Zahl) << endl;
mfg.
-
so klappt besten dank joomoo
wo kann ich bsp sehn es wäre für mich besser#include <iostream> using namespace std; int main(int argc, char *argv[]) { int Bit,Zahl=0; cout << "bit0"; cin >> Bit; Zahl |= Bit << 0; cout << "bit1"; cin >> Bit; Zahl |= Bit << 1; cout << "bit2"; cin >> Bit; Zahl |= Bit << 2; cout << "bit3"; cin >> Bit; Zahl |= Bit << 3; cout << "bit4"; cin >> Bit; Zahl |= Bit << 4; cout << "bit5"; cin >> Bit; Zahl |= Bit << 5; cout << "bit6"; cin >> Bit; Zahl |= Bit << 6; cout << "bit7"; cin >> Bit; Zahl |= Bit << 7; cout << Zahl << endl; system("PAUSE"); return EXIT_SUCCESS; }