IOR (The GNU Fortran Compiler) (original) (raw)
8.152 IOR
— Bitwise logical or ¶
Synopsis:
RESULT = IOR(I, J)
Description:
IOR
returns the bitwise Boolean inclusive-OR of I andJ.
Class:
Elemental function
Arguments:
I | The type shall be INTEGER, UNSIGNEDor a boz-literal-constant. |
---|---|
J | The type shall be the same type as I with the same kind type parameter or a boz-literal-constant.I and J shall not both be boz-literal-constants. |
Return value:
The return type is INTEGER
with the kind type parameter of the arguments. A boz-literal-constant is converted to an INTEGER
or UNSIGNED
with the kind type parameter of the other argument as-if a call to INT — Convert to integer type orUINT – Convert to UNSIGNED type, respectively, occurred.
Specific names:
Name | Argument | Return type | Standard |
---|---|---|---|
IOR(A) | INTEGER A | INTEGER | Fortran 90 and later |
BIOR(A) | INTEGER(1) A | INTEGER(1) | GNU extension |
IIOR(A) | INTEGER(2) A | INTEGER(2) | GNU extension |
JIOR(A) | INTEGER(4) A | INTEGER(4) | GNU extension |
KIOR(A) | INTEGER(8) A | INTEGER(8) | GNU extension |
Standard:
Fortran 90 and later, with boz-literal-constant Fortran 2008 and later, has overloads that are GNU extensions. Extension forUNSIGNED
(see Unsigned integers)
See also:
IEOR — Bitwise logical exclusive or,
IAND — Bitwise logical and,
IBITS — Bit extraction,
IBSET — Set bit,
IBCLR — Clear bit,
NOT — Logical negation