====== Bitoperatoren ======
===== UND (&) =====
0011
& 0101
----
0001
====
===== OR (|) =====
0011
| 0101
----
0111
====
===== XOR (^) =====
0011
^ 0101
----
0110
====
===== NOT (~) =====
~ 01 = 10
~ 11000101 = 00111010
===== Bit nach links verschieben (<<) =====
Bit werden um angegebene Stellenzahl nach links geschoben und die Stellen mit 0 aufgefüllt.
0000000000000101 << 3 = 0000000000101000
===== Bit nach rechts verschieben (>>) =====
Bit werden um angegebene Stellenzahl nach rechts geschoben und die Stellen mit 0 aufgefüllt.
0000000000101000 >> 3 = 0000000000000101
**Achtung** bei bestimmten **Datentypen mit Vorzeichenbit** (z.B. int)! Da hier das VZ 1 ist wird beim verschieben mit 1 aufgefüllt und nicht mit 0.
1111111111110000 >> 3 = 1111111111111110