Fortran Wiki
popcnt

Description

Returns the number of bits set in the binary representation of an integer.

Standard

Fortran 2008 and later

Class

Elemental function

Syntax

result = popcnt(i)

Arguments

  • i - Shall be of type integer.

Return value

The return value is of type ‘integer’ and of the default integer kind.

Example

program test_population
  print *, popcnt(127),       poppar(127)
  print *, popcnt(huge(0_4)), poppar(huge(0_4))
  print *, popcnt(huge(0_8)), poppar(huge(0_8))
end program test_population

See Also

poppar, leadz, trailz

category: intrinsics