Diskussion:Logische Verschiebung
Letzter Kommentar: vor 10 Jahren von Amin Negm-Awad in Abschnitt C nur vorzeichenlose Typen?
C nur vorzeichenlose Typen?
[Quelltext bearbeiten]Das ist nicht richtig, gleich mehrfach:
1. Sämtliche Operationen sind auch für Ausdrücke mit vorzeichenbehafteten Typen als linker Operand oder rechter Operand zulässig.
2. Der rechte Operand darf jedoch keinen negativen *Wert* aufweisen.
3. Für den linken Operand gilt:
3.1. Bei << darf der Operand lediglich nicht negativ sein und es darf kein Überlauf auftreten. (Was inhaltlich bedeutet, dass nur 0 herausgeschossen werden und keine 1 aus dem "Betragsteil" in das "Vorzeichenbit" rutschen darf.
3.2. Bei >> ist die Operation auch eines negativen Wertes nicht unzulässig, sondern lediglich implementierungsabhängig. (nicht signierter Beitrag von Amin Negm-Awad (Diskussion | Beiträge) 12:27, 18. Sep. 2014 (CEST))