Gibt es eine Möglichkeit, eine zirkuläre Bitverschiebung in C # durchzuführen?
Ich weiß, dass das Folgende wahr ist
int i = 17; //binary 10001
int j = i << 1; //decimal 34, binary 100010
Aber wenn Sie zu weit verschieben, fallen die Bits am Ende ab. Wo dies geschieht, hängt von der Größe der Ganzzahl ab, mit der Sie arbeiten.
Gibt es eine Möglichkeit, eine Verschiebung durchzuführen, damit sich die Bits auf die andere Seite drehen? Ich suche eine einzelne Operation, keine for-Schleife.