Freigeben über


Integer.RotateRight(Int32, Int32) Methode

Definition

Gibt den wert zurück, der durch Drehen der binären Darstellung der beiden Komplemente des angegebenen int Werts rechts durch die angegebene Anzahl von Bits abgerufen wird.

[Android.Runtime.Register("rotateRight", "(II)I", "")]
public static int RotateRight (int i, int distance);
[<Android.Runtime.Register("rotateRight", "(II)I", "")>]
static member RotateRight : int * int -> int

Parameter

i
Int32

der Wert, dessen Bits nach rechts gedreht werden sollen

distance
Int32

Die Anzahl der Bitpositionen, die nach rechts gedreht werden sollen

Gibt zurück

der wert, der durch Drehen der binären Darstellung der beiden Ergänzung des angegebenen int Werts rechts durch die angegebene Anzahl von Bits abgerufen wird.

Attribute

Hinweise

Gibt den wert zurück, der durch Drehen der binären Darstellung der beiden Komplemente des angegebenen int Werts rechts durch die angegebene Anzahl von Bits abgerufen wird. (Bits, die von der rechten Hand oder von niedriger Reihenfolge verschoben wurden, seitlich nach links oder hochreihenfolgen.)

Beachten Sie, dass die rechte Drehung mit einem negativen Abstand der linken Drehung entspricht: rotateRight(val, -distance) == rotateLeft(val, distance). Beachten Sie auch, dass die Drehung durch ein Vielfaches von 32 ein No-Op ist, sodass alle fünf Bits des Drehabstands ignoriert werden können, auch wenn der Abstand negativ ist: rotateRight(val, distance) == rotateRight(val, distance & 0x1F).

Hinzugefügt in 1.5.

Java-Dokumentation für java.lang.Integer.rotateRight(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: