Name
Beispiele:
int x = 0xF, ergebnis; ergebnis = x << 4; // Ergebnis: 0xF0 ergebnis = x >> 2; // Ergebnis: 0x3
Beim Links-Shift <<
werden von rechts stets 0
-Bits nachgeschoben. Die links herausgeschobenen Bits gehen verloren.
Beim Rechts-Shift >> werden von links 0
-Bits nachgeschoben, falls der linke Operand einen unsigned-Typ oder einen nicht-negativen Wert hat. Andernfalls hängt es vom Compiler ab, ob links mit 0-Bits (logischer Shift) oder mit dem Vorzeichen-Bit (arithmetischer Shift) aufgefüllt wird.
Bei jedem Operanden wird zunächst die Ganzzahl-Erweiterung durchgeführt. Das Ergebnis hat den Typ des linken Operanden nach der Ganzzahl-Erweiterung.
Operatoren für den Speicherzugriff
Mit den folgenden Operatoren wird auf Objekte im Speicher zugegriffen. ...
Get C: kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.