Habs mir selbst erarbeiten können und bin nun zu folgender Erklärung gekommen, die ich meinem Kumpel auch gleich mal gepostet hab':
Code:
Die Variable pUrsacheDrehung[i] (wahrscheinlich ein Integer-Wert in einem Array) wird mit einem ODER verknüpft und das Resultat dieser logischen Verknüpfung wird um 2 Stellen nach links geschoben.
2 Stellen nach links verschieben bedeutet Multiplikation mit der Zahl 4!
Die Operation bedeutet in einfachen Worten:
pUrsacheDrehung[i] = (pUrsacheDrehung[i] | 1) * 4; // Kannst Deine Zeile durch diese Zeile ersetzen
Das sollte so stimmen, oder?