Sprache

Integer.RotateLeft(Int32, Int32) Methode

Definition

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

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

Parameter

i
Int32

der Wert, dessen Bits nach links gedreht werden sollen

distance
Int32

Die Anzahl der Bitpositionen, die nach links gedreht werden sollen

Gibt zurück

der Wert, der durch Drehen der binären Darstellung der beiden Komplemente des angegebenen int Werts 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 um die angegebene Anzahl von Bits abgerufen wird. (Bits, die von der linken Hand verschoben wurden, oder hochreihenfolgen, seitlich auf der rechten Seite oder in niedriger Reihenfolge.)

Beachten Sie, dass die linke Drehung mit einem negativen Abstand gleichbedeutend mit der rechten Drehung ist: rotateLeft(val, -distance) == rotateRight(val, distance). Beachten Sie auch, dass die Drehung um ein Vielfaches von 32 ein no-opist, sodass alle fünf Bits des Drehabstands ignoriert werden können, auch wenn der Abstand negativ ist: rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F).

Hinzugefügt in 1.5.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: