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


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-разрядном процессе.

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

UIntPtr

unativeint

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

Атрибуты

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