POPCNT intrinsic function
ChristineLi 2700064EHM Visits (1358)
The POPCNT intrinsic function is new for XL Fortran V14.1. It counts the number of set bits in a data object. The data object can be of type integer, byte, logical, or real with REAL(16) excluded.
The result value is the number of bits set to 1 in the sequence of bits of the given data object. For example, the binary representation for decimal number 4 is 0100, so the value of POPCNT(4) is 1. Similarly, the binary representation for decimal number 3 is 0011, so the value of POPCNT(3) is 2.
For more information, see POPCNT.
Note: This blog is reviewed by Yvonne Ma.