BitOperations.RotateLeft Метод

Определение

Перегрузки

Имя Описание
RotateLeft(UInt32, Int32)

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

RotateLeft(UInt64, Int32)

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

RotateLeft(UIntPtr, Int32)

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

RotateLeft(UInt32, Int32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
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
Исходный код:
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
Исходный код:
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] рассматривается как конгруентный мод 32 в 32-разрядном процессе, а любое значение за пределами диапазона [0.63] рассматривается как конгруентный мод 64 в 64-разрядном процессе.

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

UIntPtr

unativeint

Повернутое значение.

Атрибуты

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