Compartilhar via


Integer.RotateRight(Int32, Int32) Método

Definição

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.

Aplica-se a