"Sputnik" help  
Sputnik Help
PopCount(<value>)

Description

Counts the number of set bits (ones) in the binary representation of a given value. The function supports various data types, including integers and doubles. For doubles, the bits are reinterpreted as an integer for the purpose of counting the set bits.

Parameters

<value> The value for which the set bits are to be counted. This can be an integer, float, or double.

Return Value

Success: Returns an integer representing the count of set bits in the binary representation of the value.
Failure: Returns null.

Remarks

The function performs the popcount operation by counting the set bits in the binary representation of the value. When a double value is provided, its bits are reinterpreted as an integer to accurately count the set bits. This ensures consistent behavior across different data types.

Please note that the PopCount function may have different performance characteristics depending on the underlying implementation and the size of the input value.

Related

PopCountZero

Example

Example of usage:

my $value = 0b11001101;
say PopCount($value);
say PopCountZero($value);

// PRINTS
// 5
// 3

 


Contact
Cheryl (uberfox@hotmail.com)
Homepage
http://ubersoft.org