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


BitOperations.TrailingZeroCount Метод

Определение

Перегрузки

TrailingZeroCount(UInt64)

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

TrailingZeroCount(Int32)

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

TrailingZeroCount(Int64)

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

TrailingZeroCount(IntPtr)

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

TrailingZeroCount(UInt32)

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

TrailingZeroCount(UIntPtr)

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

TrailingZeroCount(UInt64)

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

Важно!

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

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

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

Параметры

value
UInt64

Маска.

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

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

Атрибуты

Комментарии

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

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

TrailingZeroCount(Int32)

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

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

public:
 static int TrailingZeroCount(int value);
public static int TrailingZeroCount (int value);
static member TrailingZeroCount : int -> int
Public Shared Function TrailingZeroCount (value As Integer) As Integer

Параметры

value
Int32

Маска.

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

Количество конечных нулей в целочисленном значении.

Комментарии

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

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

TrailingZeroCount(Int64)

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

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

public:
 static int TrailingZeroCount(long value);
public static int TrailingZeroCount (long value);
static member TrailingZeroCount : int64 -> int
Public Shared Function TrailingZeroCount (value As Long) As Integer

Параметры

value
Int64

Маска.

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

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

Комментарии

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

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

TrailingZeroCount(IntPtr)

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

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

public:
 static int TrailingZeroCount(IntPtr value);
public static int TrailingZeroCount (IntPtr value);
static member TrailingZeroCount : nativeint -> int
Public Shared Function TrailingZeroCount (value As IntPtr) As Integer

Параметры

value
IntPtr

nativeint

Значение.

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

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

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

TrailingZeroCount(UInt32)

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

Важно!

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

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

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

Параметры

value
UInt32

Маска.

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

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

Атрибуты

Комментарии

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

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

TrailingZeroCount(UIntPtr)

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

Важно!

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

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

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

Параметры

value
UIntPtr

unativeint

Значение.

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

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

Атрибуты

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