BitOperations.LeadingZeroCount 方法

定义

重载

LeadingZeroCount(UInt32)

计算无符号 32 位整数掩码中的前导零位数。

LeadingZeroCount(UInt64)

计算无符号 64 位整数掩码中的前导零位数。

LeadingZeroCount(UIntPtr)

计算掩码中前导零位的数目。 行为类似于 x86 指令 LZCNT。

LeadingZeroCount(UInt32)

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

重要

此 API 不符合 CLS。

计算无符号 32 位整数掩码中的前导零位数。

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

参数

value
UInt32

掩码。

返回

掩码中的前导零位数。

属性

注解

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

适用于

LeadingZeroCount(UInt64)

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

重要

此 API 不符合 CLS。

计算无符号 64 位整数掩码中的前导零位数。

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

参数

value
UInt64

掩码。

返回

掩码中的前导零位数。

属性

注解

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

适用于

LeadingZeroCount(UIntPtr)

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

重要

此 API 不符合 CLS。

计算掩码中前导零位的数目。 行为类似于 x86 指令 LZCNT。

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

参数

value
UIntPtr

unativeint

值。

返回

掩码中前导零位的计数。

属性

适用于