byte_size_I8P Function

private elemental function byte_size_I8P(i) result(bytes)

Arguments

TypeIntentOptionalAttributesName
integer(kind=I8P), intent(in) :: i

Return Value integer(kind=I1P)


Called by

proc~~byte_size_i8p~4~~CalledByGraph proc~byte_size_i8p~4 byte_size_I8P interface~byte_size~4 byte_size interface~byte_size~4->proc~byte_size_i8p~4

Contents

Source Code


Source Code

   elemental function byte_size_I8P(i) result(bytes)
   !< Compute the number of bytes of an integer variable.
   !<
   !<```fortran
   !< use penf
   !< print FI1P, byte_size(1_I8P)
   !<```
   !=> 8 <<<
   integer(I8P), intent(in) :: i     !< Integer variable whose number of bytes must be computed.
   integer(I1P)             :: bytes !< Number of bytes of i.

   bytes = bit_size(i) / 8_I1P
   endfunction byte_size_I8P