BitOperations.RotateRight Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RotateRight(UInt32, Int32) |
Поворачивает указанное значение вправо на указанное число битов. |
RotateRight(UInt64, Int32) |
Поворачивает указанное значение вправо на указанное число битов. |
RotateRight(UIntPtr, Int32) |
Поворачивает указанное значение вправо на указанное число битов. Аналогично поведению с ROR инструкции x86. |
RotateRight(UInt32, Int32)
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
Важно!
Этот API несовместим с CLS.
Поворачивает указанное значение вправо на указанное число битов.
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
Параметры
- value
- UInt32
Значение для поворота.
- offset
- Int32
Число разрядов для поворота. Любое значение за пределами диапазона [0..31] рассматривается как сравнимое по модулю 32.
Возвращаемое значение
Итоговое значение.
- Атрибуты
Комментарии
Этот метод аналогичен поведению с ROR инструкции x86.
Применяется к
RotateRight(UInt64, Int32)
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
Важно!
Этот API несовместим с CLS.
Поворачивает указанное значение вправо на указанное число битов.
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
Параметры
- value
- UInt64
Значение для поворота.
- offset
- Int32
Число разрядов для поворота. Любое значение за пределами диапазона [0..63] рассматривается как сравнимое по модулю 64.
Возвращаемое значение
Итоговое значение.
- Атрибуты
Комментарии
Этот метод аналогичен поведению с ROR инструкции x86.
Применяется к
RotateRight(UIntPtr, Int32)
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
- Исходный код:
- BitOperations.cs
Важно!
Этот API несовместим с CLS.
Поворачивает указанное значение вправо на указанное число битов. Аналогично поведению с ROR инструкции 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
Параметры
- value
-
UIntPtr
unativeint
Значение для поворота.
- offset
- Int32
Число разрядов для поворота. Любое значение за пределами диапазона [0..31] рассматривается как конгруэнтный мод 32 в 32-разрядном процессе, а любое значение за пределами диапазона [0..63] обрабатывается как конгруэнтный мод 64 в 64-разрядном процессе.
Возвращаемое значение
unativeint
Итоговое значение.
- Атрибуты