[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

二項演算子 (binary operator)

pointこの用語のポイント

point演算子だよ

point変数とか値が2つ登場するよ

スポンサーリンク

簡単に書くよ

二項演算子 (binary operator)とは

「1+2」の「+」のように、その演算子を使った計算を眺めると、変数とか値が2つ登場している演算子
です。

image piyo

詳しく書くよ

まずは予備知識から行きましょう。

演算子は「どんな演算をするか表す記号」ね。
「+」「-」「*(×)」「/(÷)」の四則演算の記号をはじめ、なんかいろいろあります。

被演算子オペランド)は「式を構成する要素のうち、演算子じゃない方の要素」です。
変数とか値のことです。

例えば、ここに

1+2

という数式があったとしましょう。

この式を構成する要素は「1」「+」「2」の3つです。

二項演算子

この3つの要素のうち「+」が演算子です。
「1」と「2」が被演算子(オペランド)になります。

二項演算子2

ここまでを踏まえて、本題です。

式を書いたときに、被演算子(変数とか値)が2つ登場する演算子が「二項演算子」です。

例えば、先ほどの

1+2

ですが、登場する被演算子は「1」と「2」の2つです。
演算子「+」は二項演算子であると言えます。

ちなみに

z=x+y

という数式があった場合「z=」の部分は無視してくださいね。
「x+y」の部分に注目して

演算子:「+」
被演算子:「x」「y」


と数えます。

ここまでを読んで「えっ?演算子って普通はそうなんじゃないの?」と思った方もいるでしょうか。
世の中には、普通じゃない演算子……もとい、登場する被演算子(変数とか値)が2つではない演算子もあるのです。

例えば、コンピュータの世界には「インクリメント演算子」という演算子があります。
この演算子の見た目は「++」(プラスが2つ)です。

num++

のような使い方をします。
この例の場合、意味は

numに入っている値に1を足してね

です。

このインクリメント演算子は、二項演算子ではありません。

この式を構成する要素は「num」「++」の2つです。

二項演算子3

この2つの要素のうち「++」が演算子です。
「num」が被演算子(オペランド)になります。

二項演算子4

登場する被演算子は「num」の1つですね。
ですから、演算子「++」は二項演算子ではないのです。

ついでなので書いておくと、このインクリメント演算子のような演算子は「単項演算子」と言います。
余裕がある方は、併せて覚えてあげてください。

image piyo2

一言でまとめるよ

まぁ「二項演算子」って単語が出てきたら「変数とか値が2つ登場する演算子なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク