BitOperations.RotateRight Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 zachowania instrukcji X86 ROR. |
RotateRight(UInt32, Int32)
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ść 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 do zachowania instrukcji X86 ROR.
Dotyczy
RotateRight(UInt64, Int32)
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ść 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 do zachowania instrukcji X86 ROR.
Dotyczy
RotateRight(UIntPtr, Int32)
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 zachowania 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ść 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