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.
Offre metodi di utilità per operazioni su bit intrinseche. I metodi usano intrinseci hardware, se 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
Crc32C(UInt32, Byte) |
Accumula il checksum CRC (controllo ridondanza ciclico). |
Crc32C(UInt32, UInt16) |
Accumula il checksum CRC (controllo ridondanza ciclico). |
Crc32C(UInt32, UInt32) |
Accumula il checksum CRC (controllo ridondanza ciclico). |
Crc32C(UInt32, UInt64) |
Accumula il checksum CRC (controllo 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 di Integer senza segno a 32 bit. |
LeadingZeroCount(UInt64) |
Conta il numero di bit zero iniziali in una maschera di Integer senza segno a 64 bit. |
LeadingZeroCount(UIntPtr) |
Conta il numero di bit iniziali zero in una maschera. Simile al comportamento dell'istruzione x86 LZCNT. |
Log2(UInt32) |
Restituisce il logaritmo (floor) Integer del valore specificato, in base 2. |
Log2(UInt64) |
Restituisce il logaritmo (floor) Integer del valore specificato, in base 2. |
Log2(UIntPtr) |
Restituisce il logaritmo (floor) Integer del valore specificato, in base 2. |
PopCount(UInt32) |
Restituisce il conteggio della popolazione (numero di bit impostati) di una maschera. |
PopCount(UInt64) |
Restituisce il conteggio della popolazione (numero di bit impostati) di una maschera di Integer a 64 bit. |
PopCount(UIntPtr) |
Restituisce il conteggio della popolazione (numero di bit impostati) di una maschera. Simile al comportamento dell'istruzione POPCNT x86. |
RotateLeft(UInt32, Int32) |
Ruota il valore specificato a sinistra del numero di bit specificato. |
RotateLeft(UInt64, Int32) |
Ruota il valore specificato a sinistra del numero di bit specificato. |
RotateLeft(UIntPtr, Int32) |
Ruota il valore specificato a sinistra del numero di bit specificato. Simile al comportamento dell'istruzione x86 ROL. |
RotateRight(UInt32, Int32) |
Ruota il valore specificato a destra del numero di bit specificato. |
RotateRight(UInt64, Int32) |
Ruota il valore specificato a destra del numero di bit specificato. |
RotateRight(UIntPtr, Int32) |
Ruota il valore specificato a destra del numero di bit specificato. Simile 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 di 2. |
TrailingZeroCount(Int32) |
Conta il numero di bit zero finali in una maschera di valori Integer a 32 bit. |
TrailingZeroCount(Int64) |
Conta il numero di bit zero finali in una maschera di valori Integer 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 di valori Integer a 32 bit senza segno. |
TrailingZeroCount(UInt64) |
Conta il numero di bit zero finali in una maschera di valori Integer a 64 bit senza segno. |
TrailingZeroCount(UIntPtr) |
Conta il numero di bit finali zero in una maschera. Simile al comportamento dell'istruzione x86 TZCNT. |