Integer.RotateRight(Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.