BitOperations Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece métodos utilitários para operações intrínsecas de bit-twiddling. Os métodos utilizam intrínsecos de hardware quando disponíveis na plataforma subjacente; caso contrário, utilizam soluções de recurso otimizadas por software.
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- Herança
-
BitOperations
Métodos
| Name | Description |
|---|---|
| Crc32C(UInt32, Byte) |
Acumula a soma de verificação CRC (verificação de redundância cíclica). |
| Crc32C(UInt32, UInt16) |
Acumula a soma de verificação CRC (verificação de redundância cíclica). |
| Crc32C(UInt32, UInt32) |
Acumula a soma de verificação CRC (verificação de redundância cíclica). |
| Crc32C(UInt32, UInt64) |
Acumula a soma de verificação CRC (verificação de redundância cíclica). |
| IsPow2(Int32) |
Avalia se o valor especificado Int32 é uma potência de dois. |
| IsPow2(Int64) |
Avalia se o valor especificado Int64 é uma potência de dois. |
| IsPow2(IntPtr) |
Determina se o valor integral especificado é uma potência de 2. |
| IsPow2(UInt32) |
Avalia se o valor especificado UInt32 é uma potência de dois. |
| IsPow2(UInt64) |
Avalia se o valor especificado UInt64 é uma potência de dois. |
| IsPow2(UIntPtr) |
Determina se o valor integral especificado é uma potência de 2. |
| LeadingZeroCount(UInt32) |
Conta o número de bits zero à frente numa máscara de inteiros não assinados de 32 bits. |
| LeadingZeroCount(UInt64) |
Conta o número de bits zero à frente numa máscara de inteiros não assinados de 64 bits. |
| LeadingZeroCount(UIntPtr) |
Conta o número de bits zero à esquerda numa máscara. Comportamento semelhante à instrução x86 LZCNT. |
| Log2(UInt32) |
Devolve o logaritmo inteiro (piso) do valor especificado, base 2. |
| Log2(UInt64) |
Devolve o logaritmo inteiro (piso) do valor especificado, base 2. |
| Log2(UIntPtr) |
Devolve o logaritmo inteiro (piso) do valor especificado, base 2. |
| PopCount(UInt32) |
Devolve a contagem populacional (número de bits definidos) de uma máscara. |
| PopCount(UInt64) |
Devolve a contagem de população (número de bits definidos) de uma máscara inteira sem sinal de 64 bits. |
| PopCount(UIntPtr) |
Devolve a contagem populacional (número de bits definidos) de uma máscara. Comportamento semelhante à instrução x86 POPCNT. |
| RotateLeft(UInt32, Int32) |
Roda o valor especificado deixado pelo número de bits especificado. |
| RotateLeft(UInt64, Int32) |
Roda o valor especificado deixado pelo número de bits especificado. |
| RotateLeft(UIntPtr, Int32) |
Roda o valor especificado deixado pelo número de bits especificado. Comportamento semelhante ao ROL de instrução x86. |
| RotateRight(UInt32, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. |
| RotateRight(UInt64, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. |
| RotateRight(UIntPtr, Int32) |
Roda o valor especificado exatamente pelo número de bits especificado. Comportamento semelhante ao ROR de instrução x86. |
| RoundUpToPowerOf2(UInt32) |
Arredonda o valor especificado UInt32 até uma potência de dois. |
| RoundUpToPowerOf2(UInt64) |
Arredonda o valor especificado UInt64 até uma potência de dois. |
| RoundUpToPowerOf2(UIntPtr) |
Arredonda o valor integral dado até uma potência de 2. |
| TrailingZeroCount(Int32) |
Conta o número de bits zero finais numa máscara de valor inteiro de 32 bits. |
| TrailingZeroCount(Int64) |
Conta o número de bits zero finais numa máscara de valor inteiro de 64 bits. |
| TrailingZeroCount(IntPtr) |
Conta o número de bits zeros finais numa máscara. Comportamento semelhante à instrução x86 TZCNT. |
| TrailingZeroCount(UInt32) |
Conta o número de bits zero finais numa máscara de valor inteiro de 32 bits sem sinal. |
| TrailingZeroCount(UInt64) |
Conte o número de bits zero finais numa máscara de valor inteiro sem sinal de 64 bits. |
| TrailingZeroCount(UIntPtr) |
Conta o número de bits zeros finais numa máscara. Comportamento semelhante à instrução x86 TZCNT. |