Поделиться через


BitOperations.RotateLeft Метод

Определение

Перегрузки

RotateLeft(UInt32, Int32)

Поворачивает указанное значение влево на указанное число битов.

RotateLeft(UInt64, Int32)

Поворачивает указанное значение влево на указанное число битов.

RotateLeft(UIntPtr, Int32)

Поворачивает указанное значение влево на указанное число битов. Аналогично поведению инструкции x86 ROL.

RotateLeft(UInt32, Int32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Поворачивает указанное значение влево на указанное число битов.

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

Параметры

value
UInt32

Значение для поворота.

offset
Int32

Число разрядов для поворота. Любое значение за пределами диапазона [0..31] рассматривается как сравнимое по модулю 32.

Возвращаемое значение

Итоговое значение.

Атрибуты

Комментарии

Этот метод аналогичен по поведению инструкции x86 ROL.

Применяется к

RotateLeft(UInt64, Int32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Поворачивает указанное значение влево на указанное число битов.

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

Параметры

value
UInt64

Значение для поворота.

offset
Int32

Число разрядов для поворота. Любое значение за пределами диапазона [0..63] рассматривается как сравнимое по модулю 64.

Возвращаемое значение

Итоговое значение.

Атрибуты

Комментарии

Этот метод аналогичен по поведению инструкции x86 ROL.

Применяется к

RotateLeft(UIntPtr, Int32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Поворачивает указанное значение влево на указанное число битов. Аналогично поведению инструкции x86 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

Параметры

value
UIntPtr

unativeint

Значение для поворота.

offset
Int32

Число разрядов для поворота. Любое значение за пределами диапазона [0..31] обрабатывается как congruent mod 32 в 32-разрядном процессе, а любое значение за пределами диапазона [0..63] обрабатывается как congruent mod 64 в 64-разрядном процессе.

Возвращаемое значение

UIntPtr

unativeint

Итоговое значение.

Атрибуты

Применяется к