BitOperations Classe
Definição
Fornece métodos de utilitário para operações intrínsecas de manipulação de bits.Provides utility methods for intrinsic bit-twiddling operations. Os métodos usam intrínsecos de hardware quando disponíveis na plataforma subjacente; caso contrário, eles usam fallbacks de software otimizados.The methods use hardware intrinsics when available on the underlying platform; otherwise, they use optimized software fallbacks.
public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
- Herança
-
BitOperations
Métodos
| LeadingZeroCount(UInt32) |
Conta o número de bits com zero à esquerda em uma máscara de inteiro de 32 bits sem sinal.Counts the number of leading zero bits in an unsigned 32-bit integer mask. |
| LeadingZeroCount(UInt64) |
Conta o número de bits com zero à esquerda em uma máscara de inteiro de 64 bits sem sinal.Counts the number of leading zero bits in an unsigned 64-bit integer mask. |
| Log2(UInt32) |
Retorna o log de inteiro (piso) do valor especificado, base 2.Returns the integer (floor) log of the specified value, base 2. |
| Log2(UInt64) |
Retorna o log de inteiro (piso) do valor especificado, base 2.Returns the integer (floor) log of the specified value, base 2. |
| PopCount(UInt32) |
Retorna a contagem de população (número de bits definidos) de uma máscara.Returns the population count (number of bits set) of a mask. |
| PopCount(UInt64) |
Retorna a contagem de população (número de bits definidos) de uma máscara de inteiro de 64 bits sem sinal.Returns the population count (number of bits set) of an unsigned 64-bit integer mask. |
| RotateLeft(UInt32, Int32) |
Gira o valor especificado para a esquerda pelo número especificado de bits.Rotates the specified value left by the specified number of bits. |
| RotateLeft(UInt64, Int32) |
Gira o valor especificado para a esquerda pelo número especificado de bits.Rotates the specified value left by the specified number of bits. |
| RotateRight(UInt32, Int32) |
Gira o valor especificado para a direita pelo número especificado de bits.Rotates the specified value right by the specified number of bits. |
| RotateRight(UInt64, Int32) |
Gira o valor especificado para a direita pelo número especificado de bits.Rotates the specified value right by the specified number of bits. |
| TrailingZeroCount(Int32) |
Conta o número de bits com zero à direita em uma máscara de valor inteiro de 32 bits.Counts the number of trailing zero bits in an 32-bit integer value mask. |
| TrailingZeroCount(Int64) |
Conta o número de bits com zero à direita em uma máscara de valor inteiro de 64 bits.Counts the number of trailing zero bits in a 64-bit integer value mask. |
| TrailingZeroCount(UInt32) |
Conta o número de bits com zero à direita em uma máscara de valor inteiro de 32 bits sem sinal.Counts the number of trailing zero bits in an unsigned 32-bit integer value mask. |
| TrailingZeroCount(UInt64) |
Conta o número de bits com zero à direita em uma máscara de valor inteiro de 64 bits sem sinal.Count the number of trailing zero bits in an unsigned 64-bit integer value mask. |