MERGE_BITS
— Merge of bits under mask ¶RESULT = MERGE_BITS(I, J, MASK)
MERGE_BITS(I, J, MASK)
merges the bits of I and J
as determined by the mask. The i-th bit of the result is equal to the
i-th bit of I if the i-th bit of MASK is 1; it is equal to
the i-th bit of J otherwise.
Elemental function
I | Shall be of type INTEGER , UNSIGNED
or a boz-literal-constant.
I and J shall not both be boz-literal-constants. |
J | The type shall be the same type as I with the same kind type parameter or a boz-literal-constant. |
MASK | Shall be of the same type as I, J or a boz-literal-constant. |
The result is of the same type and kind as I.
Fortran 2008 and later, extension for UNSIGNED
(see Unsigned integers)