Eine spezielle Variante der Operationen sind die Bit-Operationen,
die eine Zahl bitweise in ihrer Binärdarstellung verändern:
Operator |
Int |
Float |
Operation |
Beispiel |
Ergebnis |
---|---|---|---|---|---|
<< |
X |
|
Linksschieben (Multiplikation mit Potenzen von 2) |
3<<2 |
12 |
>> |
X |
|
Rechtsschieben (Division durch Potenzen von 2) |
16>>1 |
8 |
& |
X |
|
Bitweises UND |
6&3 |
2 |
| |
X |
|
Bitweises ODER |
9|3 |
11 |
^ |
X |
|
Bitweises XOR (entweder-oder / exklusives ODER) |
7^5 |
2 |
~ |
X |
|
Bitweises NOT (Negation) |
~43 |
Je nach Typ |
Diese Operatoren können auch auf Fließkommazahlen angewandt werden, machen dort aber unseres Wissens keinen Sinn.