BitOperations.PopCount 方法

定义

重载

PopCount(UIntPtr)

返回掩码的填充计数(位集数)。 行为类似于 x86 指令 POPCNT。

PopCount(UInt32)

返回掩码的填充计数(位集数)。

PopCount(UInt64)

返回无符号 64 位整数掩码的填充计数(位集数)。

PopCount(UIntPtr)

Source:
BitOperations.cs
Source:
BitOperations.cs
Source:
BitOperations.cs

重要

此 API 不符合 CLS。

返回掩码的填充计数(位集数)。 行为类似于 x86 指令 POPCNT。

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)

Source:
BitOperations.cs
Source:
BitOperations.cs
Source:
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

掩码。

返回

掩码的填充计数。

属性

注解

此方法的行为类似于 x86 指令 POPCNT

适用于

PopCount(UInt64)

Source:
BitOperations.cs
Source:
BitOperations.cs
Source:
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

掩码。

返回

掩码的填充计数。

属性

注解

此方法的行为类似于 x86 指令 POPCNT

适用于