Integer.RotateLeft(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 complementar dos dois do valor especificado int deixado pelo número especificado de bits.
[Android.Runtime.Register("rotateLeft", "(II)I", "")]
public static int RotateLeft(int i, int distance);
[<Android.Runtime.Register("rotateLeft", "(II)I", "")>]
static member RotateLeft : int * int -> int
Parâmetros
- i
- Int32
o valor cujos bits devem ser girados para a esquerda
- distance
- Int32
o número de posições de bit para girar para a esquerda
Retornos
o valor obtido girando a representação binária complementar dos dois do valor especificado int deixado pelo número especificado de bits.
- Atributos
Comentários
Retorna o valor obtido girando a representação binária complementar dos dois do valor especificado int deixado pelo número especificado de bits. (Bits deslocados para fora da mão esquerda, ou ordem alta, recuo lateral à direita ou ordem baixa.)
Observe que a rotação esquerda com uma distância negativa é equivalente à rotação à direita: rotateLeft(val, -distance) == rotateRight(val, distance). Observe também que a rotação por qualquer múltiplo de 32 é um no-op, portanto, todos, exceto os últimos cinco bits da distância de rotação, podem ser ignorados, mesmo que a distância seja negativa: rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F).
Adicionado em 1.5.
Java documentação para java.lang.Integer.rotateLeft(int, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.