Integer.RotateRight(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o valor obtido girando a representação binária do complemento dos dois do valor especificado int
direito pelo 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
o valor cujos bits devem ser girados para a direita
- distance
- Int32
o número de posições de bits para girar para a direita
Retornos
o valor obtido girando a representação binária do complemento dos dois do valor especificado int
direito pelo número especificado de bits.
- Atributos
Comentários
Retorna o valor obtido girando a representação binária do complemento dos dois do valor especificado int
direito pelo número especificado de bits. (Bits deslocados para fora da mão direita, ou reentrada lateral de ordem baixa à esquerda, ou ordem alta.)
Note que a rotação direita com uma distância negativa é equivalente à rotação esquerda: rotateRight(val, -distance) == rotateLeft(val, distance)
. Observe também que a rotação por qualquer múltiplo de 32 é um no-op, então todos, exceto os últimos cinco bits da distância de rotação podem ser ignorados, mesmo que a distância seja negativa: rotateRight(val, distance) == rotateRight(val, distance & 0x1F)
.
Adicionado em 1.5.
Documentação Java para java.lang.Integer.rotateRight(int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.