論理否定演算子
演算子だよ
論理否定を求めるときに使うよ
見た目は「NOT」だったり「!」だったりするよ
簡単に書くよ
論理否定演算子(読:ロンリヒテイエンザンシ 英:logical negation operator)とは
「真(true)」と「偽(false)」のどっちになるかな?を判定する演算(論理演算)をするときに使う演算子のひとつ
であり
「『真』だったら『偽』になるよ。『偽』だったら『真』になるよ」な演算(論理否定)をする演算子のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・論理演算
・論理否定
・演算子
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
論理演算は「真(true)」と「偽(false)」のどっちになるか判定する演算です。
普通の足し算とか引き算では数字が出てきますよね。
論理演算では数字は出てきません。
出てくる値は「真(true)」と「偽(false)」だけです。
ただし、コンピュータの世界では
1:真(true)
0:偽(false)
と見なすことが多かったりします。
例えば
1 AND 0
であれば
真 AND 偽
を意図しています。
※あくまで「見なすことが多い」というだけで実際には決めの問題です。例えば「0:真」「1:偽」として扱うという独自ルールを決めていることもあり得ます。
論理演算で出てくる値は「真(true)」と「偽(false)」だけです。
計算結果も「真(true)」と「偽(false)」のどちらかになります。
「演算」というと値に対して何かするイメージを持つでしょうけどね。
あまり、そのイメージにとらわれない方が良いと思います。
何かがあります。
それに対して何かをします。
その結果が「真(true)」になるか「偽(false)」になるか判定するのが論理演算です。
論理否定は「命題が真であれば偽、偽であれば真と判定する論理演算」です。
身も蓋もない言い方をすると「逆にするよ」なやつです。
0点(NG)だったら100点(OK)になります。
100点(OK)だったら0点(NG)になります。
試しに「1(真)」と「0(偽)」で考えてみましょう。
論理否定すると
1.「0(偽)」→「1(真)」
2.「1(真)」→「0(偽)」
に なります。
逆になっていますよね。
演算子は「どんな演算をするか表す記号」です。
「+」「-」「*(×)」「/(÷)」をはじめ、なんか いろいろ あります。
以上を踏まえて
論理否定を求めるときに使う演算子
が「論理否定演算子」です。
論理否定演算子の見た目は「NOT」です。
あるいは「!」のように表現される場合も あります。
気が向いたら覚えてあげてください。
一言でまとめるよ
まぁ「論理否定演算子」って単語が出てきたら「論理否定
(真であれば偽、偽であれば真にする演算)を求めるときに使う演算子なんだな~」と お考えください。
おまけ
■検索してみる?






