Jump to content

Unary operation

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

수학(mathematics)에서, 단항 연산(unary operation)은 오직 하나의 피연산자(operand), 즉 단일 입력을 갖는 연산(operation)입니다.[1] 이것은 두 피연산자를 사용하는 이항 연산(binary operation)과는 대조적입니다.[2] 예제는 함수 f : AA이며, 여기서 A집합(set)입니다. 함수 fA의 단항 연산입니다.

공통 표기법은 전위 표기법(prefix notation) (예를 들어, +, , ¬), 후위 표기법(postfix notation) (예를 들어, 팩토리얼(factorial) n!), 함수형 표기법 (예를 들어, sin x 또는 sin(x)), 및 위첨자(superscript) (예를 들어, 전치(transpose) AT)입니다. 다른 표기법이 마찬가지로 존재합니다. 예를 들어, 제곱근(square root)의 경우에서, 인수 위에 제곱근 기호를 확장하는 가로 막대가 인수의 범위를 가리킬 수 있습니다.

Examples

Unary negative and positive

단항 연산은 오직 하나의 피연자를 가지므로, 그것들은 그것들을 포함하는 다른 연산 전에 평가됩니다. 여기에 부정(negation)을 사용하는 예제가 있습니다:

3 − −2

여기서, 첫 번째 '−'는 이항 뺄셈(subtraction) 연산을 나타내지만, 두 번째 '−'는 2의 단항 부정을 나타냅니다 (또는 '−2'는 정수 −2를 의미하는 것으로 취할 수 있습니다). 그러므로, 그 표현은 다음과 같습니다:

3 − (−2) = 5

기술적으로, 역시 단항 양수가 있지만 그것은 필요하지 않은데 왜냐하면 우리는 값을 양수인 것으로 가정하기 때문입니다:

(+2) = 2

단항 양수는 음의 연산의 부호를 변경하지 않습니다:

(+(−2)) = (−2)

이 경우에서, 단항 음수는 부호를 변경하는 것이 요구됩니다:

(−(−2)) = (+2)

Trigonometry

삼각법(trigonometry)에서, , , 및 와 같은 삼각 함수는 단항 연산입니다. 이것은 이들 함수에 대해 오직 하나의 항을 입력으로 제공하고 결과를 구하는 것이 가능하기 때문입니다. 반대로, 덧셈(addition)과 같은 이항 연산은 결과를 계산하기 위해 두 다른 항을 요구합니다.

Examples from programming languages

Javascript

자바스크립트(Javascript)에서, 이들 연산자는 단항입니다:[3]

C family of languages

C 언어의 가족에서, 다음 연산자는 단항입니다:[4][5]

Unix Shell (Bash)

유닉스/리눅스 셀 (bash/sh)에서, '$'는 매개변수 확장에 대해 사용될 때 단항 연산자이며, 변수의 이름을 (때때로 수정된) 값으로 대체합니다. 예를 들어:

  • 단순 확장(Simple expansion): $x
  • 복잡합 확장(Complex expansion): ${#x}

Windows PowerShell

  • 증가: ++$x, $x++
  • 감소: −−$x, $x−−
  • 양수: +$x
  • 음수: $x
  • 논리적 부정: !$x
  • 현재 스코프(scope)에서 실행(Invoke): .$x
  • 새로운 스코프에서 실행: &$x
  • 캐스트: [type-name] cast-expression
  • 캐스트: +$x
  • 배열: ,$array

See also

References

  1. ^ Weisstein, Eric W. "Unary Operation". mathworld.wolfram.com. Retrieved 2020-07-29.
  2. ^ Weisstein, Eric W. "Binary Operation". mathworld.wolfram.com. Retrieved 2020-07-29.
  3. ^ "Unary Operators".
  4. ^ "Chapter 5. Expressions and Operators". C/C++ Language Reference. Version 6.0. p. 109. Archived from the original on 2012-10-16. {{cite book}}: |website= ignored (help)
  5. ^ "Unary Operators - C Tutorials - Sanfoundry". www.sanfoundry.com.

External links