BitOperations Klas

Definitie

Biedt hulpprogrammamethoden voor intrinsieke bit-twiddling-bewerkingen. De methoden gebruiken hardware-intrinsieken indien beschikbaar op het onderliggende platform; anders gebruiken ze geoptimaliseerde software-terugval.

public ref class BitOperations abstract sealed
public static class BitOperations
type BitOperations = class
Public Class BitOperations
Overname
BitOperations

Methoden

Name Description
Crc32C(UInt32, Byte)

Verzamelt de controlesom voor CRC (Cyclische redundantiecontrole).

Crc32C(UInt32, UInt16)

Verzamelt de controlesom voor CRC (Cyclische redundantiecontrole).

Crc32C(UInt32, UInt32)

Verzamelt de controlesom voor CRC (Cyclische redundantiecontrole).

Crc32C(UInt32, UInt64)

Verzamelt de controlesom voor CRC (Cyclische redundantiecontrole).

IsPow2(Int32)

Evalueert of de opgegeven Int32 waarde een macht van twee is.

IsPow2(Int64)

Evalueert of de opgegeven Int64 waarde een macht van twee is.

IsPow2(IntPtr)

Bepaalt of de opgegeven integrale waarde een macht van 2 is.

IsPow2(UInt32)

Evalueert of de opgegeven UInt32 waarde een macht van twee is.

IsPow2(UInt64)

Evalueert of de opgegeven UInt64 waarde een macht van twee is.

IsPow2(UIntPtr)

Bepaalt of de opgegeven integrale waarde een macht van 2 is.

LeadingZeroCount(UInt32)

Telt het aantal voorloopnul bits in een niet-ondertekend 32-bits geheel getalmasker.

LeadingZeroCount(UInt64)

Telt het aantal voorloopnul bits in een niet-ondertekend 64-bits geheel getalmasker.

LeadingZeroCount(UIntPtr)

Telt het aantal voorloopnul bits in een masker. Vergelijkbaar met het gedrag van de x86-instructie LZCNT.

Log2(UInt32)

Retourneert het gehele getallogboek van de opgegeven waarde, grondtal 2.

Log2(UInt64)

Retourneert het gehele getallogboek van de opgegeven waarde, grondtal 2.

Log2(UIntPtr)

Retourneert het gehele getallogboek van de opgegeven waarde, grondtal 2.

PopCount(UInt32)

Retourneert het aantal populaties (aantal bits set) van een masker.

PopCount(UInt64)

Retourneert het aantal populaties (aantal bitsset) van een niet-ondertekend 64-bits geheel getalmasker.

PopCount(UIntPtr)

Retourneert het aantal populaties (aantal bits set) van een masker. Vergelijkbaar met het gedrag van de x86-instructie POPCNT.

RotateLeft(UInt32, Int32)

Hiermee wordt de opgegeven waarde naar links gedraaid door het opgegeven aantal bits.

RotateLeft(UInt64, Int32)

Hiermee wordt de opgegeven waarde naar links gedraaid door het opgegeven aantal bits.

RotateLeft(UIntPtr, Int32)

Hiermee wordt de opgegeven waarde naar links gedraaid door het opgegeven aantal bits. Vergelijkbaar met het gedrag van de x86-instructieROL.

RotateRight(UInt32, Int32)

Hiermee draait u de opgegeven waarde naar rechts met het opgegeven aantal bits.

RotateRight(UInt64, Int32)

Hiermee draait u de opgegeven waarde naar rechts met het opgegeven aantal bits.

RotateRight(UIntPtr, Int32)

Hiermee draait u de opgegeven waarde naar rechts met het opgegeven aantal bits. Vergelijkbaar met het gedrag van de x86-instructie ROR.

RoundUpToPowerOf2(UInt32)

Rondt de opgegeven UInt32 waarde af tot een macht van twee.

RoundUpToPowerOf2(UInt64)

Rondt de opgegeven UInt64 waarde af tot een macht van twee.

RoundUpToPowerOf2(UIntPtr)

Rondt de opgegeven integrale waarde af tot een macht van 2.

TrailingZeroCount(Int32)

Telt het aantal volgnullen bits in een 32-bits geheel getalmasker.

TrailingZeroCount(Int64)

Telt het aantal volgnullen bits in een 64-bits geheel getalmasker.

TrailingZeroCount(IntPtr)

Telt het aantal volgnullen bits in een masker. Vergelijkbaar met het gedrag van de x86-instructie TZCNT.

TrailingZeroCount(UInt32)

Telt het aantal afsluitende nul-bits in een niet-ondertekend 32-bits geheel getalmasker.

TrailingZeroCount(UInt64)

Tel het aantal volgnullen bits in een niet-ondertekend 64-bits geheel getalmasker.

TrailingZeroCount(UIntPtr)

Telt het aantal volgnullen bits in een masker. Vergelijkbaar met het gedrag van de x86-instructie TZCNT.

Van toepassing op