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.

Aplica-se a