Jcd.BitManipulation

A bit manipulation readability enhancement library.

Jcd.BitManipulation

Jcd.BitManipulation.Algorithms.UInt16AlgorithmsExtensions

UInt16AlgorithmsExtensions.CountTrailingZeros(this ushort) Method

Computes the number of sequentially zeroed bits occupying the least significant bit positions.

public static int CountTrailingZeros(this ushort number);

Parameters

number System.UInt16

The number to evaluate.

Returns

System.Int32 The count of sequentially zeroed bits occupying the least significant bit positions.

Example

ushort v = 1;
Console.WriteLine($"{v.CountTrailingZeros()}"); // outputs: 0

v = 2;
Console.WriteLine($"{v.CountTrailingZeros()}"); // outputs: 1

v = 3;
Console.WriteLine($"{v.CountTrailingZeros()}"); // outputs: 1

v = 4;
Console.WriteLine($"{v.CountTrailingZeros()}"); // outputs: 2