BitOperations.RotateRight メソッド

定義

オーバーロード

RotateRight(UInt32, Int32)

指定した値を指定したビット数だけ右に回転します。Rotates the specified value right by the specified number of bits.

RotateRight(UInt64, Int32)

指定した値を指定したビット数だけ右に回転します。Rotates the specified value right by the specified number of bits.

RotateRight(UInt32, Int32)

重要

この API は CLS 準拠ではありません。

指定した値を指定したビット数だけ右に回転します。Rotates the specified value right by the specified number of bits.

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

回転する値。The value to rotate.

offset
Int32

回転するビット数。The number of bits to rotate by. 範囲 [0..31] 以外のすべての値は、32 を法として合同として扱われます。Any value outside the range [0..31] is treated as congruent mod 32.

戻り値

UInt32

回転後の値。The rotated value.

属性

注釈

このメソッドの動作は、x86 命令 ROR に似ています。This method is similar in behavior to the x86 instruction ROR.

適用対象

RotateRight(UInt64, Int32)

重要

この API は CLS 準拠ではありません。

指定した値を指定したビット数だけ右に回転します。Rotates the specified value right by the specified number of bits.

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

回転する値。The value to rotate.

offset
Int32

回転するビット数。The number of bits to rotate by. 範囲 [0..63] 以外のすべての値は、64 を法として合同として扱われます。Any value outside the range [0..63] is treated as congruent mod 64.

戻り値

UInt64

回転後の値。The rotated value.

属性

注釈

このメソッドの動作は、x86 命令 ROR に似ています。This method is similar in behavior to the x86 instruction ROR.

適用対象