BitOperations.RotateLeft Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
unativeint
Det roterade värdet.
- Attribut