BitOperations.TrailingZeroCount メソッド

定義

オーバーロード

TrailingZeroCount(UInt64)

符号なし 64 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

TrailingZeroCount(Int32)

32 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

TrailingZeroCount(Int64)

64 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

TrailingZeroCount(IntPtr)

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

TrailingZeroCount(UInt32)

符号なし 32 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

TrailingZeroCount(UIntPtr)

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

TrailingZeroCount(UInt64)

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

重要

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

符号なし 64 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

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

マスク。

戻り値

マスクの末尾の 0 ビットの数。

属性

注釈

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

適用対象

TrailingZeroCount(Int32)

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

32 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

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

マスク。

戻り値

整数値の末尾の 0 ビットの数。

注釈

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

適用対象

TrailingZeroCount(Int64)

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

64 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

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

マスク。

戻り値

マスクの末尾の 0 ビットの数。

注釈

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

適用対象

TrailingZeroCount(IntPtr)

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

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

値。

戻り値

マスク内の後続の 0 ビットの数。

適用対象

TrailingZeroCount(UInt32)

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

重要

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

符号なし 32 ビット整数値マスクの末尾の 0 ビットの数をカウントします。

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

マスク。

戻り値

マスクの末尾の 0 ビットの数。

属性

注釈

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

適用対象

TrailingZeroCount(UIntPtr)

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

重要

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

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

値。

戻り値

マスク内の後続の 0 ビットの数。

属性

適用対象