Forum: Mikrocontroller und Digitale Elektronik Hochzeichen bei c++


von Dario A. (Gast)


Lesenswert?

P1^=8; (P1 steht für Port1)

Was tut dieser Befehl genau?? Für was steht das Hochzeichen??

Herzlichen Dank für Eure Hilfe.

Dario

von Karl H. (kbuchegg)


Lesenswert?

XOR Verknüpfung

von David M. (md2k7)


Lesenswert?

^ steht für exklusives ODER, P1 ^= 8 bewirkt, dass das Bit 3 (siehe 
binäre Repräsentation von 8) von P1 "getoggelt", also umgeschaltet wird 
(wenn es vorher 1 war, wird es 0; wenn es vorher 0 war, wird es 1.

Näheres siehe jede C-Dokumentation über Operatoren.

Gruß
David

von Dario A. (Gast)


Lesenswert?

Herzlichen Dank David hat mir sehr geholfen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.