Bitverschiebungen
Bitverschiebung bezeichnet das Verschieben der Bits eines Werts nach links oder rechts um eine bestimmte Anzahl von Positionen. Dabei gehen Bits an einem Ende verloren und an dem anderen Ende können neue Bits eingefüllt werden. Grundtypen sind logische Verschiebung, arithmetische Verschiebung und zyklische Rotation.
Bei einer linken Verschiebung rücken Bits nach links; die frei werdenden niederwertigen Bits werden mit Null
Sprachspezifische Details unterscheiden sich. In C und C++ ist das Verschieben um eine Anzahl größer oder gleich
Anwendungen der Bitverschiebung umfassen das Setzen, Löschen oder Extrahieren von Bitfeldern (Maskierung), schnelle Multiplikationen oder Divisionen