Share via


BitOperations.RotateLeft Metode

Definisi

Overload

RotateLeft(UInt32, Int32)

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan.

RotateLeft(UInt64, Int32)

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan.

RotateLeft(UIntPtr, Int32)

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan. Mirip dalam perilaku dengan ROL instruksi x86.

RotateLeft(UInt32, Int32)

Sumber:
BitOperations.cs
Sumber:
BitOperations.cs
Sumber:
BitOperations.cs

Penting

API ini bukan kompatibel CLS.

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan.

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

Parameter

value
UInt32

Nilai yang akan diputar.

offset
Int32

Jumlah bit yang akan diputar. Nilai apa pun di luar rentang [0..31] diperlakukan sebagai mod kongruen 32.

Mengembalikan

Nilai yang diputar.

Atribut

Keterangan

Metode ini mirip dengan ROL instruksi x86.

Berlaku untuk

RotateLeft(UInt64, Int32)

Sumber:
BitOperations.cs
Sumber:
BitOperations.cs
Sumber:
BitOperations.cs

Penting

API ini bukan kompatibel CLS.

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan.

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

Parameter

value
UInt64

Nilai yang akan diputar.

offset
Int32

Jumlah bit yang akan diputar. Nilai apa pun di luar rentang [0..63] diperlakukan sebagai mod kongruen 64.

Mengembalikan

Nilai yang diputar.

Atribut

Keterangan

Metode ini mirip dengan ROL instruksi x86.

Berlaku untuk

RotateLeft(UIntPtr, Int32)

Sumber:
BitOperations.cs
Sumber:
BitOperations.cs
Sumber:
BitOperations.cs

Penting

API ini bukan kompatibel CLS.

Memutar nilai yang ditentukan yang dibiarkan oleh jumlah bit yang ditentukan. Mirip dalam perilaku dengan ROL instruksi x86.

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

Parameter

value
UIntPtr

unativeint

Nilai yang akan diputar.

offset
Int32

Jumlah bit yang akan diputar. Nilai apa pun di luar rentang [0..31] diperlakukan sebagai mod bersamaan 32 pada proses 32-bit, dan nilai apa pun di luar rentang [0,.63] diperlakukan sebagai mod kongruen 64 pada proses 64-bit.

Mengembalikan

UIntPtr

unativeint

Nilai yang diputar.

Atribut

Berlaku untuk