BitOperations.LeadingZeroCount メソッド

定義

オーバーロード

LeadingZeroCount(UInt32)

符号なし 32 ビット整数マスク内の先頭の 0 ビットの数をカウントします。

LeadingZeroCount(UInt64)

符号なし 64 ビット整数マスク内の先頭の 0 ビットの数をカウントします。

LeadingZeroCount(UIntPtr)

マスク内の先頭の 0 ビットの数をカウントします。 x86 命令 LZCNT と同様の動作。

LeadingZeroCount(UInt32)

ソース:
BitOperations.cs
ソース:
BitOperations.cs
ソース:
BitOperations.cs

重要

この API は CLS 準拠ではありません。

符号なし 32 ビット整数マスク内の先頭の 0 ビットの数をカウントします。

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

マスク。

戻り値

マスク内の先頭の 0 ビットの数。

属性

注釈

このメソッドは、x86 命令 LZCNT の動作に似ています。

適用対象

LeadingZeroCount(UInt64)

ソース:
BitOperations.cs
ソース:
BitOperations.cs
ソース:
BitOperations.cs

重要

この API は CLS 準拠ではありません。

符号なし 64 ビット整数マスク内の先頭の 0 ビットの数をカウントします。

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

マスク。

戻り値

マスク内の先頭の 0 ビットの数。

属性

注釈

このメソッドは、x86 命令 LZCNT の動作に似ています。

適用対象

LeadingZeroCount(UIntPtr)

ソース:
BitOperations.cs
ソース:
BitOperations.cs
ソース:
BitOperations.cs

重要

この API は CLS 準拠ではありません。

マスク内の先頭の 0 ビットの数をカウントします。 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

値。

戻り値

マスク内の先行ゼロ ビットの数。

属性

適用対象