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 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: rotateRight(val, distance) == rotateRight(val, distance & 0x1F).

Agregado en 1.5.

Java documentación para java.lang.Integer.rotateRight(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