BitOperations.RotateRight Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
unativeint
Otočená hodnota.
- Atributy