A bit manipulation readability enhancement library.
Computes the number of sequentially zeroed bits occupying the least significant bit positions.
public static int CountTrailingZeros(this ushort number);
number
System.UInt16
The number to evaluate.
System.Int32 The count of sequentially zeroed bits occupying the least significant bit positions.
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