Compartir a través de


Integer.RotateRight(Int32, Int32) Método

Definición

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

[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

Parámetros

i
Int32

el valor cuyos bits se van a girar a la derecha

distance
Int32

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

Devoluciones

el valor obtenido girando la representación binaria complementaria de los dos del valor especificado int derecho 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 derecho por el número especificado de bits. (Los bits se desplazan fuera de la mano derecha, o de orden bajo, vuelven a entrar en el lado izquierdo o en orden superior).

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

Agregado en 1.5.

Documentación de Java para java.lang.Integer.rotateRight(int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a