iparity(3f) - [FORTRAN:INTRINSIC:BIT MANIPULATION] Bitwise exclusive or of array elements
Syntax
Description
Arguments
Return Value
Example
Standard
Class
See Also
o result = iparity(array[, mask]) o result = iparity(array, dim[, mask])
Reduces with bitwise XOR (exclusive OR) the elements of ARRAY along dimension DIM if the corresponding element in MASK is TRUE.
ARRAY - Shall be an array of type INTEGER DIM - (Optional) shall be a scalar of type INTEGER with a value in the range from "1" to "n", where "n" equals the rank of ARRAY. MASK - (Optional) shall be of type LOGICAL and either be a scalar or an array of the same shape as ARRAY.
The result is of the same type as ARRAY.
If DIM is absent, a scalar with the bitwise XOR of all elements in ARRAY is returned. Otherwise, an array of rank "n-1", where "n" equals the rank of ARRAY, and a shape similar to that of ARRAY with dimension DIM dropped is returned.
Sample program:
program demo_iparity integer, dimension(2) :: aa(1) = b00100100 a(2) = b01101010
! prints 01001110 print (b8.8), iparity(a) end program demo_iparity
[[Fortran 2008]] and later
Transformational function
[[iany]], [[iall]], [[ieor]], [[parity]]
iparity (3) | March 18, 2019 |