Bitwise 'OR' over one 1D integer array and integer of kind 4
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=4), | intent(in), | dimension(:) | :: | a | ||
integer(kind=4), | intent(in) | :: | b |
function int4_1D_or_int4(a, b) result(r)
!< Bitwise 'OR' over one 1D integer array and integer of kind 4
implicit none
integer(kind=4), dimension(:), intent(in) :: a
integer(kind=4), intent(in) :: b
integer(kind=4), dimension(size(a)) :: r
integer :: i
i = 1
do while (i <= size(a))
r(i) = ior(a(i), b)
i = i + 1
end do
end function int4_1D_or_int4