NOT演算子(NOT operator)は、プログラミングにおける論理演算子のひとつで、真偽値やビットの値を反転させる単項演算子です。
論理演算の基本でありながら、条件分岐やビット操作など、さまざまな場面で重要な役割を果たします。
この記事では、NOT演算子の基本的な意味から使い方、優先順位の扱い、具体的なコード例までを、IT技術者向けにわかりやすく解説します。
これからプログラミングを学ぶ人にも、実務で使いこなしたい人にも役立つ内容です。
NOT演算子とは何か?
NOT演算子の定義と役割
NOT演算子は、論理否定(NOT)を実行するための演算子で、与えられた値を反転します。
被演算子が1つだけの単項演算子(unary operator)で、以下のように動作します:
-
真偽値に対して:
true → false
、false → true
-
ビット列に対して:
1 → 0
、0 → 1
このように、NOT演算子は条件の裏を取る処理やビットの反転に使用されます。
使われる主な言語と記号
NOT演算子の実践的な使い方
論理否定の基本例(真偽値)
この例では、not flag
によって True
が False
に変換され、条件文が評価されます。
ビット演算でのNOT(ビット反転)
Visited 1 times, 1 visit(s) today