Jcd.BitManipulation

A bit manipulation readability enhancement library.

Jcd.BitManipulation

Jcd.BitManipulation.Algorithms.UInt16AlgorithmsExtensions

UInt16AlgorithmsExtensions.CountBitsSet(this ushort) Method

Counts the bits that are set to 1 in a number.

public static int CountBitsSet(this ushort number);

Parameters

number System.UInt16

The number to evaluate.

Returns

System.Int32 The count of the bits set to 1.

Example

var v = ushort.MaxValue;
Console.WriteLine($"{v.CountBitsSet()} bits are set."); // outputs: 16 bits are set.

Remarks

This is a reader-friendly alias for PopCount(this ushort).