Integer.RotateLeft(Int32, Int32) Método

Definición

Devuelve el valor obtenido girando la representación binaria complementaria de los dos del valor especificado int a la izquierda por el número especificado de bits.

[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

Parámetros

i
Int32

el valor cuyos bits se van a girar a la izquierda

distance
Int32

número de posiciones de bits que se van a girar a la izquierda

Devoluciones

el valor obtenido girando la representación binaria complementaria de los dos del valor especificado int a la izquierda por el número especificado de bits.

Atributos

Comentarios

Devuelve el valor obtenido girando la representación binaria complementaria de los dos del valor especificado int a la izquierda por el número especificado de bits. (Los bits se desplazan fuera de la mano izquierda, o de orden superior, se vuelven a escribir en el lado derecho o en orden bajo).

Tenga en cuenta que el giro izquierdo con una distancia negativa es equivalente a la rotación derecha: rotateLeft(val, -distance) == rotateRight(val, distance). Tenga en cuenta también que la rotación por cualquiera de los múltiplo 32 es un no-op, por lo que todos los cinco últimos bits de la distancia de rotación se pueden omitir, incluso si la distancia es negativa: rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F).

Agregado en 1.5.

Java documentación para java.lang.Integer.rotateLeft(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a