BitOperations Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi di utilità per operazioni intrinseche di twiddling in bit. I metodi usano intrinseci hardware quando disponibili nella piattaforma sottostante; in caso contrario, usano fallback software ottimizzati.
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- Ereditarietà
-
BitOperations
Metodi
| Nome | Descrizione |
|---|---|
| Crc32C(UInt32, Byte) |
Accumula il checksum CRC (controllo di ridondanza ciclico). |
| Crc32C(UInt32, UInt16) |
Accumula il checksum CRC (controllo di ridondanza ciclico). |
| Crc32C(UInt32, UInt32) |
Accumula il checksum CRC (controllo di ridondanza ciclico). |
| Crc32C(UInt32, UInt64) |
Accumula il checksum CRC (controllo di ridondanza ciclico). |
| IsPow2(Int32) |
Valuta se il valore specificato Int32 è una potenza di due. |
| IsPow2(Int64) |
Valuta se il valore specificato Int64 è una potenza di due. |
| IsPow2(IntPtr) |
Determina se il valore integrale specificato è una potenza pari a 2. |
| IsPow2(UInt32) |
Valuta se il valore specificato UInt32 è una potenza di due. |
| IsPow2(UInt64) |
Valuta se il valore specificato UInt64 è una potenza di due. |
| IsPow2(UIntPtr) |
Determina se il valore integrale specificato è una potenza pari a 2. |
| LeadingZeroCount(UInt32) |
Conta il numero di bit zero iniziali in una maschera integer senza segno a 32 bit. |
| LeadingZeroCount(UInt64) |
Conta il numero di bit zero iniziali in una maschera integer senza segno a 64 bit. |
| LeadingZeroCount(UIntPtr) |
Conta il numero di bit zero iniziali in una maschera. Analogamente al comportamento dell'istruzione x86 LZCNT. |
| Log2(UInt32) |
Restituisce il log integer (floor) del valore specificato, base 2. |
| Log2(UInt64) |
Restituisce il log integer (floor) del valore specificato, base 2. |
| Log2(UIntPtr) |
Restituisce il log integer (floor) del valore specificato, base 2. |
| PopCount(UInt32) |
Restituisce il numero di popolamenti (numero di bit impostati) di una maschera. |
| PopCount(UInt64) |
Restituisce il numero di popolamenti (numero di bit impostati) di una maschera integer senza segno a 64 bit. |
| PopCount(UIntPtr) |
Restituisce il numero di popolamenti (numero di bit impostati) di una maschera. Simile al comportamento dell'istruzione x86 POPCNT. |
| RotateLeft(UInt32, Int32) |
Ruota il valore specificato a sinistra del numero specificato di bit. |
| RotateLeft(UInt64, Int32) |
Ruota il valore specificato a sinistra del numero specificato di bit. |
| RotateLeft(UIntPtr, Int32) |
Ruota il valore specificato a sinistra del numero specificato di bit. Simile al comportamento dell'istruzione x86 ROL. |
| RotateRight(UInt32, Int32) |
Ruota il valore specificato a destra in base al numero specificato di bit. |
| RotateRight(UInt64, Int32) |
Ruota il valore specificato a destra in base al numero specificato di bit. |
| RotateRight(UIntPtr, Int32) |
Ruota il valore specificato a destra in base al numero specificato di bit. Analogamente al comportamento dell'istruzione x86 ROR. |
| RoundUpToPowerOf2(UInt32) |
Arrotonda il valore specificato UInt32 fino a una potenza di due. |
| RoundUpToPowerOf2(UInt64) |
Arrotonda il valore specificato UInt64 fino a una potenza di due. |
| RoundUpToPowerOf2(UIntPtr) |
Arrotonda il valore integrale specificato fino a una potenza pari a 2. |
| TrailingZeroCount(Int32) |
Conta il numero di bit zero finali in una maschera valore intero a 32 bit. |
| TrailingZeroCount(Int64) |
Conta il numero di bit zero finali in una maschera valore intero a 64 bit. |
| TrailingZeroCount(IntPtr) |
Conta il numero di bit finali zero in una maschera. Simile al comportamento dell'istruzione x86 TZCNT. |
| TrailingZeroCount(UInt32) |
Conta il numero di bit zero finali in una maschera valore intero senza segno a 32 bit. |
| TrailingZeroCount(UInt64) |
Contare il numero di bit zero finali in una maschera valore intero senza segno a 64 bit. |
| TrailingZeroCount(UIntPtr) |
Conta il numero di bit finali zero in una maschera. Simile al comportamento dell'istruzione x86 TZCNT. |