数学において、単項演算とは、オペランドが1つだけの演算、つまり入力が1つだけの演算のことです。 [ 1 ]これは、2つのオペランドを使用する二項演算とは対照的です。 [ 2 ]例としては、任意の関数が挙げられます。ここで、 Aは集合であり、関数ははAに対する単項演算です。
一般的な表記法としては、接頭辞表記(例:¬、−)、接尾辞表記(例:階乗n !)、関数表記(例:sin xまたはsin( x ))、上付き文字(例:転置A T )などがあります。他にも表記法があり、例えば平方根の場合、平方根記号を引数の上に水平に伸ばすことで引数の範囲を示すことができます。
数値の絶対値を求めることは単項演算です。この関数は次のように定義されます。どこは絶対値です。
否定は、単一の数値の負の値を求めるために使用されます。以下に例を示します。
任意の正の整数nに対して、 n以下の整数の積は階乗と呼ばれる単項演算です。複素数においては、ガンマ関数は階乗の単項演算拡張です。
三角法では、例えば三角関数は、、 そしては、単項演算と見なすことができます。これは、これらの関数には入力として1つの項だけを与えて結果を取得できるためです。対照的に、加算などの二項演算では、結果を計算するために2つの異なる項が必要です。
以下は、一般的な単項演算子とその記号、説明、例をまとめた表です。[ 3 ]
JavaScriptでは、これらの演算子は単項演算子です: [ 4 ]
Pythonにはインクリメント演算子やデクリメント演算子はありませんが、以下の単項演算子が利用可能です。[ 3 ]
Unix シェル( Bash / Bourne Shell )では、例えば、次の演算子は単項演算子です。[ 7 ] [ 8 ]
++$x$x++--$x$x--+$x-$x!$x$x${#x}PowerShellでは、次の演算子は単項演算子です: [ 9 ]