Sdílet prostřednictvím


BitOperations.RotateRight Metoda

Definice

Přetížení

RotateRight(UInt32, Int32)

Otočí zadanou hodnotu doprava o zadaný počet bitů.

RotateRight(UInt64, Int32)

Otočí zadanou hodnotu doprava o zadaný počet bitů.

RotateRight(UIntPtr, Int32)

Otočí zadanou hodnotu doprava o zadaný počet bitů. Chování podobné instrukci ROR pro x86.

RotateRight(UInt32, Int32)

Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Otočí zadanou hodnotu doprava o zadaný počet bitů.

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

Hodnota, kterou chcete otočit.

offset
Int32

Počet bitů, o které se mají otáčet. Jakákoli hodnota mimo rozsah [0..31] je považována za kongruentní mod 32.

Návraty

Otočená hodnota.

Atributy

Poznámky

Tato metoda je podobná chování x86 instrukce ROR.

Platí pro

RotateRight(UInt64, Int32)

Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Otočí zadanou hodnotu doprava o zadaný počet bitů.

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

Hodnota, kterou chcete otočit.

offset
Int32

Počet bitů, o které se mají otáčet. Jakákoli hodnota mimo rozsah [0..63] je považována za kongruentní mod 64.

Návraty

Otočená hodnota.

Atributy

Poznámky

Tato metoda je podobná chování x86 instrukce ROR.

Platí pro

RotateRight(UIntPtr, Int32)

Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs
Zdroj:
BitOperations.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Otočí zadanou hodnotu doprava o zadaný počet bitů. Chování podobné instrukci ROR pro 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

Parametry

value
UIntPtr

unativeint

Hodnota, kterou chcete otočit.

offset
Int32

Počet bitů, o které se mají otáčet. Jakákoli hodnota mimo rozsah [0..31] je ve 32bitovém procesu považována za kongruentní mod 32 a jakákoli hodnota mimo rozsah [0..63] je v 64bitovém procesu považována za kongruentní mod 64.

Návraty

UIntPtr

unativeint

Otočená hodnota.

Atributy

Platí pro