BitOperations Klasa

Definicja

Zapewnia metody narzędziowe dla wewnętrznych operacji twiddling.Provides utility methods for intrinsic bit-twiddling operations. Metody używają funkcji wewnętrznych sprzętowych, jeśli są dostępne na podstawowej platformie; w przeciwnym razie używają zoptymalizowanych rezerw oprogramowania.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
Dziedziczenie
BitOperations

Metody

LeadingZeroCount(UInt32)

Zlicza wiodące bity zerowe w niepodpisanej 32-bitowej liczbie całkowitej.Counts the number of leading zero bits in an unsigned 32-bit integer mask.

LeadingZeroCount(UInt64)

Zlicza wiodące bity zerowe w niepodpisanej 64-bitowej liczbie całkowitej.Counts the number of leading zero bits in an unsigned 64-bit integer mask.

Log2(UInt32)

Zwraca dziennik liczby całkowitej (podłogi) określonej wartości, Base 2.Returns the integer (floor) log of the specified value, base 2.

Log2(UInt64)

Zwraca dziennik liczby całkowitej (podłogi) określonej wartości, Base 2.Returns the integer (floor) log of the specified value, base 2.

PopCount(UInt32)

Zwraca liczbę wypełnień (liczbę bitów zestawu) maski.Returns the population count (number of bits set) of a mask.

PopCount(UInt64)

Zwraca liczbę populacji (zbiór bitów) niepodpisanej 64-bitowej liczby całkowitej.Returns the population count (number of bits set) of an unsigned 64-bit integer mask.

RotateLeft(UInt32, Int32)

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.Rotates the specified value left by the specified number of bits.

RotateLeft(UInt64, Int32)

Obraca określoną wartość pozostawioną przez określoną liczbę bitów.Rotates the specified value left by the specified number of bits.

RotateRight(UInt32, Int32)

Obraca określoną wartość bezpośrednio o określoną liczbę bitów.Rotates the specified value right by the specified number of bits.

RotateRight(UInt64, Int32)

Obraca określoną wartość bezpośrednio o określoną liczbę bitów.Rotates the specified value right by the specified number of bits.

TrailingZeroCount(Int32)

Zlicza końcowe bity zerowe w masce wartości 32-bitowej liczby całkowitej.Counts the number of trailing zero bits in an 32-bit integer value mask.

TrailingZeroCount(Int64)

Zlicza końcowe bity zerowe w masce wartości 64-bitowej liczby całkowitej.Counts the number of trailing zero bits in a 64-bit integer value mask.

TrailingZeroCount(UInt32)

Zlicza końcowe bity zerowe w niepodpisanej 32-bitowej liczbie całkowitej.Counts the number of trailing zero bits in an unsigned 32-bit integer value mask.

TrailingZeroCount(UInt64)

Policz liczbę końcowych zer w niepodpisanej 64-bitowej liczbie całkowitej.Count the number of trailing zero bits in an unsigned 64-bit integer value mask.

Dotyczy