BitOperations.RotateLeft メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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] の範囲外の値は、32 ビット プロセスでは同一性 mod 32 として扱われ、範囲 [0..63] の範囲外の値は、64 ビット プロセスでは congruent mod 64 として扱われます。
戻り値
unativeint
回転後の値。
- 属性
適用対象
.NET