Udostępnij za pośrednictwem


BitOperations.RotateLeft Metoda

Definicja

Przeciążenia

RotateLeft(UInt32, Int32)

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.

RotateLeft(UInt64, Int32)

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.

RotateLeft(UIntPtr, Int32)

Obraca określoną wartość pozostawioną przez określoną liczbę bitów. Podobnie jak w zachowaniu do instrukcji x86 ROL.

RotateLeft(UInt32, Int32)

Źródło:
BitOperations.cs
Źródło:
BitOperations.cs
Źródło:
BitOperations.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.

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

Parametry

value
UInt32

Wartość do rotacji.

offset
Int32

Liczba bitów do obrócenia. Każda wartość poza zakresem [0..31] jest traktowana jako congruent mod 32.

Zwraca

Wartość obrócona.

Atrybuty

Uwagi

Ta metoda jest podobna w zachowaniu do instrukcji x86 ROL.

Dotyczy

RotateLeft(UInt64, Int32)

Źródło:
BitOperations.cs
Źródło:
BitOperations.cs
Źródło:
BitOperations.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.

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

Parametry

value
UInt64

Wartość do rotacji.

offset
Int32

Liczba bitów do obrócenia. Każda wartość poza zakresem [0..63] jest traktowana jako congruent mod 64.

Zwraca

Wartość obrócona.

Atrybuty

Uwagi

Ta metoda jest podobna w zachowaniu do instrukcji x86 ROL.

Dotyczy

RotateLeft(UIntPtr, Int32)

Źródło:
BitOperations.cs
Źródło:
BitOperations.cs
Źródło:
BitOperations.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Obraca określoną wartość pozostawioną przez określoną liczbę bitów. Podobnie jak w zachowaniu do instrukcji x86 ROL.

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

Parametry

value
UIntPtr

unativeint

Wartość do rotacji.

offset
Int32

Liczba bitów do obrócenia. Każda wartość poza zakresem [0..31] jest traktowana jako congruent mod 32 w procesie 32-bitowym, a każda wartość spoza zakresu [0..63] jest traktowana jako ciągły mod 64 w procesie 64-bitowym.

Zwraca

UIntPtr

unativeint

Wartość obrócona.

Atrybuty

Dotyczy