C++-Programmierung/ Nützliches/ Logische Bitoperatoren
Erscheinungsbild
Die logischen Bitoperatoren in C++ sind ähnlich wie die logischen Operatoren. Sie werden aber durch das einmalige Symbol der Operation dargestellt. Ist z.B. die UND-Operation mit a && b
angegeben, so ist die entsprechende Bitoperation a & b
. Im Unterschied zu den normalen logischen Operationen wird auf die jeweiligen Bits der Zahl die Operation durchgeführt.
Hier ist die Liste der logischen Bitoperationen. Für die Beispiele nehmen wir an, dass zwei Variablen wie folgt definiert wurden:
Bitoperation | Bitoperator | Beispiel | Ergebnis |
---|---|---|---|
NICHT | ~ |
~x = 1111.1111.1101.0110 |
65.494
|
UND | & |
x & y = 0000.0000.0010.10012 & 0000.0000.1000.01012 = 0000.0000.0000.00012 |
1
|
ODER | | |
x | y = 0000.0000.0010.10012 | 0000.0000.1000.01012 = 0000.0000.1010.11012 |
173
|
ENTWEDER-ODER | ^ |
x ^ y = 0000.0000.0010.10012 ^ 0000.0000.1000.01012 = 0000.0000.1010.11002 |
172
|