== ist ein Vergleichsoperator, welcher true oder false zurückliefert
wenn beide Werte übereinstimmen
!= ist ein Vergleichsoperator, welcher true oder false zurückliefert
wenn beide Werte ungleich sind
&& ist eine logische UND-Verknüpfung welche nur ture oder false kennt
|| ist eine logische ODER-Verknüpfung welche nur true oder false kennt
& mit diesem Operator wird eine binäre UND-Verknüpfung aller Bits
durchgeführt
| mit diesem Operator wird eine binäre ODER-Verknüpfung aller Bits durchgeführt
Da die Definition von TRUE = 0 und FALSE != TRUE, kann man mittels einer
bitweisen (logischen) UND-Verknüpfung einer Variable mit einer Bitmaske
testen, ob das Bit gesetzt ist. Wird eine Variable mit einer Bitmaske
ODER-Verknüpft, sind alle Bits, welche in der Maske nicht gesetzt wurden
automatisch Null.