BitOperations.RotateLeft Método

Definição

Sobrecargas

Name Description
RotateLeft(UInt32, Int32)

Roda o valor especificado deixado pelo número de bits especificado.

RotateLeft(UInt64, Int32)

Roda o valor especificado deixado pelo número de bits especificado.

RotateLeft(UIntPtr, Int32)

Roda o valor especificado deixado pelo número de bits especificado. Comportamento semelhante ao ROL de instrução x86.

RotateLeft(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 deixado pelo número de bits especificado.

public:
 static System::UInt32 RotateLeft(System::UInt32 value, int offset);
[System.CLSCompliant(false)]
public static uint RotateLeft(uint value, int offset);
[<System.CLSCompliant(false)>]
static member RotateLeft : uint32 * int -> uint32
Public Shared Function RotateLeft (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 ROL de instrução x86.

Aplica-se a

RotateLeft(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 deixado pelo número de bits especificado.

public:
 static System::UInt64 RotateLeft(System::UInt64 value, int offset);
[System.CLSCompliant(false)]
public static ulong RotateLeft(ulong value, int offset);
[<System.CLSCompliant(false)>]
static member RotateLeft : uint64 * int -> uint64
Public Shared Function RotateLeft (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 ROL de instrução x86.

Aplica-se a

RotateLeft(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 deixado pelo número de bits especificado. Comportamento semelhante ao ROL de instrução x86.

public:
 static UIntPtr RotateLeft(UIntPtr value, int offset);
[System.CLSCompliant(false)]
public static UIntPtr RotateLeft(UIntPtr value, int offset);
[<System.CLSCompliant(false)>]
static member RotateLeft : unativeint * int -> unativeint
Public Shared Function RotateLeft (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

UIntPtr

unativeint

O valor rotativo.

Atributos

Aplica-se a