blob: c0bcc2ff732d6a097370397fb48edf43bcd98f8e (
plain)
1
2
3
4
5
6
7
8
|
int rotateLeft(int n) { // Gibt Index des letzten Überlebenden zurück, 1-basiert.
for (int i = 31; i >= 0; i--)
if (n & (1 << i)) {
n &= ~(1 << i);
break;
}
n <<= 1; n++; return n;
}
|