Udostępnij za pośrednictwem


BitOperations.RotateRight Metoda

Definicja

Przeciążenia

RotateRight(UInt32, Int32)

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

RotateRight(UInt64, Int32)

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

RotateRight(UIntPtr, Int32)

Obraca określoną wartość bezpośrednio przez określoną liczbę bitów. Podobnie jak w przypadku instrukcji X86 ROR.

RotateRight(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ść bezpośrednio przez określoną liczbę bitów.

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

Parametry

value
UInt32

Wartość, która ma być obracana.

offset
Int32

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

Zwraca

Wartość obrócona.

Atrybuty

Uwagi

Ta metoda jest podobna w zachowaniu do instrukcji X86 ROR.

Dotyczy

RotateRight(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ść bezpośrednio przez określoną liczbę bitów.

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

Parametry

value
UInt64

Wartość, która ma być obracana.

offset
Int32

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

Zwraca

Wartość obrócona.

Atrybuty

Uwagi

Ta metoda jest podobna w zachowaniu do instrukcji X86 ROR.

Dotyczy

RotateRight(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ść bezpośrednio przez określoną liczbę bitów. Podobnie jak w przypadku instrukcji X86 ROR.

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

Parametry

value
UIntPtr

unativeint

Wartość, która ma być obracana.

offset
Int32

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

Zwraca

UIntPtr

unativeint

Wartość obrócona.

Atrybuty

Dotyczy