BitOperations.RotateRight Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| RotateRight(UInt32, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. |
| RotateRight(UInt64, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. |
| RotateRight(UIntPtr, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. Comportamento semelhante ao ROR de instrução x86. |
RotateRight(UInt32, Int32)
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
Importante
Esta API não está em conformidade com CLS.
Roda o valor especificado exatamente pelo número de bits especificado.
public:
static System::UInt32 RotateRight(System::UInt32 value, int offset);
[System.CLSCompliant(false)]
public static uint RotateRight(uint value, int offset);
[<System.CLSCompliant(false)>]
static member RotateRight : uint32 * int -> uint32
Public Shared Function RotateRight (value As UInteger, offset As Integer) As UInteger
Parâmetros
- value
- UInt32
O valor a rodar.
- offset
- Int32
O número de bits para rodar. Qualquer valor fora do intervalo [0..31] é tratado como congruente mod 32.
Devoluções
O valor rotativo.
- Atributos
Observações
Este método é semelhante em comportamento ao ROR de instrução x86.
Aplica-se a
RotateRight(UInt64, Int32)
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
Importante
Esta API não está em conformidade com CLS.
Roda o valor especificado exatamente pelo número de bits especificado.
public:
static System::UInt64 RotateRight(System::UInt64 value, int offset);
[System.CLSCompliant(false)]
public static ulong RotateRight(ulong value, int offset);
[<System.CLSCompliant(false)>]
static member RotateRight : uint64 * int -> uint64
Public Shared Function RotateRight (value As ULong, offset As Integer) As ULong
Parâmetros
- value
- UInt64
O valor a rodar.
- offset
- Int32
O número de bits para rodar. Qualquer valor fora do intervalo [0..63] é tratado como congruente mod 64.
Devoluções
O valor rotativo.
- Atributos
Observações
Este método é semelhante em comportamento ao ROR de instrução x86.
Aplica-se a
RotateRight(UIntPtr, Int32)
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
- Origem:
- BitOperations.cs
Importante
Esta API não está em conformidade com CLS.
Roda o valor especificado exatamente pelo número de bits especificado. Comportamento semelhante ao ROR de instrução x86.
public:
static UIntPtr RotateRight(UIntPtr value, int offset);
[System.CLSCompliant(false)]
public static UIntPtr RotateRight(UIntPtr value, int offset);
[<System.CLSCompliant(false)>]
static member RotateRight : unativeint * int -> unativeint
Public Shared Function RotateRight (value As UIntPtr, offset As Integer) As UIntPtr
Parâmetros
- value
-
UIntPtr
unativeint
O valor a rodar.
- offset
- Int32
O número de bits para rodar. Qualquer valor fora do intervalo [0..31] é tratado como mod 32 congruente num processo de 32 bits, e qualquer valor fora do intervalo [0..63] é tratado como mod 64 congruente num processo de 64 bits.
Devoluções
unativeint
O valor rotativo.
- Atributos