Sdílet prostřednictvím


BitOperations.RotateLeft Metoda

Definice

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

UIntPtr

unativeint

Otočná hodnota.

Atributy

Platí pro