Поделиться через


BitOperations.PopCount Метод

Определение

Перегрузки

PopCount(UIntPtr)

Возвращает число заполнений (число наборов разрядов) маски. Аналогично поведению инструкции POPCNT для x86.

PopCount(UInt32)

Возвращает число заполнений (число наборов разрядов) маски.

PopCount(UInt64)

Возвращает число заполнений (число наборов разрядов) 64-разрядной целочисленной маски без знака.

PopCount(UIntPtr)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Возвращает число заполнений (число наборов разрядов) маски. Аналогично поведению инструкции POPCNT для x86.

public:
 static int PopCount(UIntPtr value);
[System.CLSCompliant(false)]
public static int PopCount (UIntPtr value);
[<System.CLSCompliant(false)>]
static member PopCount : unativeint -> int
Public Shared Function PopCount (value As UIntPtr) As Integer

Параметры

value
UIntPtr

unativeint

Значение.

Возвращаемое значение

Число генеральной совокупности.

Атрибуты

Применяется к

PopCount(UInt32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Возвращает число заполнений (число наборов разрядов) маски.

public:
 static int PopCount(System::UInt32 value);
[System.CLSCompliant(false)]
public static int PopCount (uint value);
[<System.CLSCompliant(false)>]
static member PopCount : uint32 -> int
Public Shared Function PopCount (value As UInteger) As Integer

Параметры

value
UInt32

Маска.

Возвращаемое значение

Число заполнений маски.

Атрибуты

Комментарии

По поведению этот метод аналогичен инструкции POPCNT x86.

Применяется к

PopCount(UInt64)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs

Важно!

Этот API несовместим с CLS.

Возвращает число заполнений (число наборов разрядов) 64-разрядной целочисленной маски без знака.

public:
 static int PopCount(System::UInt64 value);
[System.CLSCompliant(false)]
public static int PopCount (ulong value);
[<System.CLSCompliant(false)>]
static member PopCount : uint64 -> int
Public Shared Function PopCount (value As ULong) As Integer

Параметры

value
UInt64

Маска.

Возвращаемое значение

Число заполнений маски.

Атрибуты

Комментарии

По поведению этот метод аналогичен инструкции POPCNT x86.

Применяется к