& Operator
-
Hallo wieso ist das Ergebniss hier 2 ?
7-1 = 6
10 - 6 = 4
Aber wieso bekomme ich hier den Wert 2 raus ?
#include <iostream> using namespace std; int main(int argc, char* argv[]) { int var = 10; var = var & (7 - 1); cout <<var; system("PAUSE"); return 0; }
-
Hallo,
was macht denn der &-Operator?
-
&Operator ist hier ein binäres UND
10 & 6 = 2
1010 (10)
0110 ( 6)
--------- &
0010 ( 2)Gruß Frank
-
-
Jockelx schrieb:
Soll das auf dich bezogen sein?
Frank hat schon recht, und wenn du es nicht glaubst rechne es nach.
-
Cybertec schrieb:
Soll das auf dich bezogen sein?
Das ist an Frank gerichtet, der Leute ohne Eigeninitiative ermutigt, genau wie bisher weiterzumachen.
-
@Nexus
Hätte eine auch nur eine Ahnung gehabt was das & hier macht dann hätte ich wohl er gefragt wie das Binäre rechnen funktioniert oder so.Ich wusste halt nich was der & Operator an der Stelle macht.
Aber jetzt ist es mir klar.
ty
-
ptr_0 schrieb:
Hätte eine auch nur eine Ahnung gehabt was das & hier macht dann hätte ich wohl er gefragt wie das Binäre rechnen funktioniert oder so.
Tip: solche Grundlagen stehen im C++-Buch deiner Wahl...
-
Hallo zusammen,
Es war eine einfache Frage,
das kann man mit einer einfachen Antwort beantworten und gut ist es.Man kann auch didaktischer vorgehen, dagegen habe ich nichts, im Gegenteil.
Jockelx hatte dazu Möglichkeit,
leider habe ich das nicht erkannt, es war zu undeutlich für mich.
Auch ein späteres 'Rolleye' hat mich nicht weiter aufgeklärt ...@Jockelx
Bitte demnächst deutlicher werden,
und weniger 'Gedanken lesen' vorraussetzen,
dann halte ich mich einfach raus.Gruß Frank
-
Ist ja jetzt auch nicht schlimm...aber das ich mir nicht Forumsfragen raussuche,
nur um da zu schreiben: "Kann ich auch nicht, mach mal jemand anders!" ist -dachte ich zumindest- offensichtlich.Und das war halt 'ne Frage, wo der Fragesteller mit ein 'paar Schubsern' in die richtige Richtung sicher selber auf die Lösung gekommen wäre.