BitOperations.RotateLeft 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í
RotateLeft(UInt32, Int32) |
Otočí zadanou hodnotu doleva o zadaný počet bitů. |
RotateLeft(UInt64, Int32) |
Otočí zadanou hodnotu doleva o zadaný počet bitů. |
RotateLeft(UIntPtr, Int32) |
Otočí zadanou hodnotu doleva o zadaný počet bitů. Podobné chování jako x86 instrukce ROL. |
RotateLeft(UInt32, Int32)
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Otočí zadanou hodnotu doleva o zadaný počet bitů.
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
Hodnota, kterou chcete otočit.
- offset
- Int32
Počet bitů, o které se má otočit. Jakákoli hodnota mimo rozsah [0..31] se považuje za kongruentní mod 32.
Návraty
Otočná hodnota.
- Atributy
Poznámky
Tato metoda je podobná chování jako x86 instrukce ROL.
Platí pro
RotateLeft(UInt64, Int32)
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Otočí zadanou hodnotu doleva o zadaný počet bitů.
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
Hodnota, kterou chcete otočit.
- offset
- Int32
Počet bitů, o které se má otočit. Jakákoli hodnota mimo rozsah [0..63] se považuje za kongruentní mod 64.
Návraty
Otočná hodnota.
- Atributy
Poznámky
Tato metoda je podobná chování jako x86 instrukce ROL.
Platí pro
RotateLeft(UIntPtr, Int32)
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
- Zdroj:
- BitOperations.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Otočí zadanou hodnotu doleva o zadaný počet bitů. Podobné chování jako x86 instrukce 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
Hodnota, kterou chcete otočit.
- offset
- Int32
Počet bitů, o které se má otočit. Jakákoli hodnota mimo rozsah [0..31] se v 32bitovém procesu považuje za kongruentní mod 32 a jakákoli hodnota mimo rozsah [0..63] se v 64bitovém procesu považuje za kongruentní mod 64.
Návraty
unativeint
Otočná hodnota.
- Atributy