Inhaltsverzeichnis
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