Bit-wise operators perform logical operations on each bit of an expression. Don’t confuse these operators with processor instructions having the same names--these operators are used on expressions at assembly time or link time, not at run time.
Operator | Syntax | Description |
NOT .NOT. ~ |
NOT
expression
.NOT. expression ~ expression |
Bit-wise complement |
AND .AND. & |
expression1
AND
expression2 expression1 .AND. expression2 expression1 & expression2 |
Bit-wise and |
OR .OR. | |
expression1
OR
expression2 expression1 .OR. expression2 expression1 | expression2 |
Bit-wise or |
XOR .XOR. ^ |
expression1
XOR
expression2 expression1 .XOR. expression2 expression1 ^ expression2 |
Bit-wise exclusive or |