iso646.hはC言語の標準ヘッダです。C95より導入されました。11個の演算子に対応するマクロが定義されています。定義されているマクロについて調べました。

マクロと演算子の対応は以下のとおりです。

and → &&
and_eq → &=
bitand → &
bitor → |
compl → ~
not → !
not_eq → !=
or → ||
or_eq → |=
xor → ^
xor_eq → ^=