Dachzeichen in der Arduinosprache (^)

Hallo liebe Community,

was bedeutet das Dachzeichen: ^ in der Arduinosprache?

In diesem Beispiel: http://playground.arduino.cc/Deutsch/HalloWeltMitInterruptUndTimerlibrary ... wird der ausgelesene Wert an einem Port dadurch umgekehrt. Kehrt es immer den Wert um oder macht das Dachzeichen noch etwas anderes?

Danke, LG Tim

Das ist ein XOR. Ein XOR mit 1 invertiert das entsprechende Bit

http://de.wikipedia.org/wiki/XOR http://de.wikipedia.org/wiki/XOR-Gatter

Das hat auch noch andere Anwendungen, z.B. in der Kryptographie oder beim Berechnen von Checksummen

http://arduino.cc/en/Reference/BitwiseAnd#.UwObJ5jCPLA

Vielen Dank :)