BitOperations.RotateLeft Metod

Definition

Överlagringar

Name Description
RotateLeft(UInt32, Int32)

Roterar det angivna värdet som lämnas av det angivna antalet bitar.

RotateLeft(UInt64, Int32)

Roterar det angivna värdet som lämnas av det angivna antalet bitar.

RotateLeft(UIntPtr, Int32)

Roterar det angivna värdet som lämnas av det angivna antalet bitar. Liknar beteendet för x86-instruktionens ROL.

RotateLeft(UInt32, Int32)

Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs

Viktigt!

Detta API uppfyller inte CLS.

Roterar det angivna värdet som lämnas av det angivna antalet bitar.

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

Parametrar

value
UInt32

Värdet som ska roteras.

offset
Int32

Antalet bitar som ska roteras med. Alla värden utanför intervallet [0..31] behandlas som congruent mod 32.

Returer

Det roterade värdet.

Attribut

Kommentarer

Den här metoden liknar x86-instruktionens ROL.

Gäller för

RotateLeft(UInt64, Int32)

Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs

Viktigt!

Detta API uppfyller inte CLS.

Roterar det angivna värdet som lämnas av det angivna antalet bitar.

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

Parametrar

value
UInt64

Värdet som ska roteras.

offset
Int32

Antalet bitar som ska roteras med. Alla värden utanför intervallet [0..63] behandlas som congruent mod 64.

Returer

Det roterade värdet.

Attribut

Kommentarer

Den här metoden liknar x86-instruktionens ROL.

Gäller för

RotateLeft(UIntPtr, Int32)

Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs
Källa:
BitOperations.cs

Viktigt!

Detta API uppfyller inte CLS.

Roterar det angivna värdet som lämnas av det angivna antalet bitar. Liknar beteendet för x86-instruktionens 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

Parametrar

value
UIntPtr

unativeint

Värdet som ska roteras.

offset
Int32

Antalet bitar som ska roteras med. Alla värden utanför intervallet [0..31] behandlas som congruent mod 32 på en 32-bitarsprocess, och alla värden utanför intervallet [0..63] behandlas som congruent mod 64 på en 64-bitarsprocess.

Returer

UIntPtr

unativeint

Det roterade värdet.

Attribut

Gäller för