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


BitOperations.LeadingZeroCount Метод

Определение

Перегрузки

LeadingZeroCount(UInt32)

Подсчитывает число начальных нулей в 32-разрядной маске целых чисел без знака.

LeadingZeroCount(UInt64)

Подсчитывает число начальных нулей в 64-разрядной маске целых чисел без знака.

LeadingZeroCount(UIntPtr)

Подсчитывает число начальных нулевых битов в маске. Аналогично поведению инструкции x86 LZCNT.

LeadingZeroCount(UInt32)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
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)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
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)

Исходный код:
BitOperations.cs
Исходный код:
BitOperations.cs
Исходный код:
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

Значение.

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

Число начальных нулей в маске.

Атрибуты

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