BitOperations Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona métodos de utilidad para las operaciones de manipulación de bits intrínsecos. Los métodos usan intrínsecos de hardware si hay disponibles en la plataforma subyacente; de lo contrario, usan reservas de software optimizadas.
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- Herencia
-
BitOperations
Métodos
Crc32C(UInt32, Byte) |
Acumula la suma de comprobación CRC (comprobación de redundancia cíclica). |
Crc32C(UInt32, UInt16) |
Acumula la suma de comprobación CRC (comprobación de redundancia cíclica). |
Crc32C(UInt32, UInt32) |
Acumula la suma de comprobación CRC (comprobación de redundancia cíclica). |
Crc32C(UInt32, UInt64) |
Acumula la suma de comprobación CRC (comprobación de redundancia cíclica). |
IsPow2(Int32) |
Evalúa si el valor especificado Int32 es una potencia de dos. |
IsPow2(Int64) |
Evalúa si el valor especificado Int64 es una potencia de dos. |
IsPow2(IntPtr) |
Determina si el valor entero especificado es una potencia de 2. |
IsPow2(UInt32) |
Evalúa si el valor especificado UInt32 es una potencia de dos. |
IsPow2(UInt64) |
Evalúa si el valor especificado UInt64 es una potencia de dos. |
IsPow2(UIntPtr) |
Determina si el valor entero especificado es una potencia de 2. |
LeadingZeroCount(UInt32) |
Cuenta el número de bits cero iniciales en una máscara de entero de 32 bits sin signo. |
LeadingZeroCount(UInt64) |
Cuenta el número de bits cero iniciales en una máscara de entero de 64 bits sin signo. |
LeadingZeroCount(UIntPtr) |
Cuenta el número de bits iniciales cero en una máscara. Similar en comportamiento a la instrucción X86 LZCNT. |
Log2(UInt32) |
Devuelve el logaritmo de entero (múltiplo inferior) del valor especificado, base 2. |
Log2(UInt64) |
Devuelve el logaritmo de entero (múltiplo inferior) del valor especificado, base 2. |
Log2(UIntPtr) |
Devuelve el logaritmo de entero (múltiplo inferior) del valor especificado, base 2. |
PopCount(UInt32) |
Devuelve el recuento de rellenado (número de bits establecidos) de una máscara. |
PopCount(UInt64) |
Devuelve el recuento de rellenado (número de bits establecidos) de una máscara de enteros de 64 bits sin signo. |
PopCount(UIntPtr) |
Devuelve el recuento de rellenado (número de bits establecidos) de una máscara. Similar en comportamiento a la instrucción POPCNT x86. |
RotateLeft(UInt32, Int32) |
Gira el valor especificado a la izquierda el número de bits especificado. |
RotateLeft(UInt64, Int32) |
Gira el valor especificado a la izquierda el número de bits especificado. |
RotateLeft(UIntPtr, Int32) |
Gira el valor especificado a la izquierda el número de bits especificado. Similar en comportamiento a la instrucción x86 ROL. |
RotateRight(UInt32, Int32) |
Gira el valor especificado a la derecha el número de bits especificado. |
RotateRight(UInt64, Int32) |
Gira el valor especificado a la derecha el número de bits especificado. |
RotateRight(UIntPtr, Int32) |
Gira el valor especificado a la derecha el número de bits especificado. Similar en comportamiento a la ROR de instrucciones x86. |
RoundUpToPowerOf2(UInt32) |
Redondea el valor especificado UInt32 hasta una potencia de dos. |
RoundUpToPowerOf2(UInt64) |
Redondea el valor especificado UInt64 hasta una potencia de dos. |
RoundUpToPowerOf2(UIntPtr) |
Redondea el valor entero dado hasta una potencia de 2. |
TrailingZeroCount(Int32) |
Cuenta el número de bits cero finales en una máscara de valor entero de 32 bits. |
TrailingZeroCount(Int64) |
Cuenta el número de bits cero finales en una máscara de valor entero de 64 bits. |
TrailingZeroCount(IntPtr) |
Cuenta el número de bits finales cero en una máscara. Similar en comportamiento a la instrucción x86 TZCNT. |
TrailingZeroCount(UInt32) |
Cuenta el número de bits cero finales en una máscara de valor entero de 32 bits. |
TrailingZeroCount(UInt64) |
Cuenta el número de bits cero finales en una máscara de valor entero de 64 bits. |
TrailingZeroCount(UIntPtr) |
Cuenta el número de bits finales cero en una máscara. Similar en comportamiento a la instrucción x86 TZCNT. |