단항 연산

Unary operation

수학에서 단항 연산은 하나의 피연산자, 즉 단일 [1]입력만을 갖는 연산이다.이는 2개의 오퍼랜드를 [2]사용하는 바이너리 연산과는 대조적입니다.를 들어 함수 f : AA가 있습니다. 여기서 A는 집합입니다.함수 f는 A의 단항 연산입니다.

일반적인 표기법은 접두사 표기법(예: ,, -), 사후 수정 표기법(: 요인 n!), 기능 표기법(: sin x 또는 sin(x)) 및 위첨자 표기법(: 전치T A)이다.다른 표기법도 존재합니다.를 들어 제곱근의 경우 인수 위에 제곱근 부호를 확장하는 수평 막대가 인수의 범위를 나타낼 수 있습니다.

단항 부정 및 양수

단항 연산에는 연산자가 1개뿐이므로 연산자를 포함하는 다른 연산보다 먼저 평가됩니다.부정을 사용한 예를 다음에 나타냅니다.

3 − −2

여기서 첫 번째 '-'는 2진수 감산 연산을 나타내고, 두 번째 '-'는 2의 단항 부정을 나타냅니다(또는 '-2'는 정수 -2를 의미할 수 있습니다.따라서 이 표현은 다음과 같습니다.

3 − (−2) = 5

기술적으로는 단항 + 연산도 있지만 부호 없는 값이 양수라고 가정하기 때문에 필요하지 않습니다.

+2 = 2

단항 + 연산은 음의 연산의 부호를 변경하지 않습니다.

+(−2) = −2

이 경우 부호를 변경하려면 단항 부정이 필요합니다.

−(−2) = +2

삼각법

삼각법에서는 sin (\displaystyle 삼각함수를 단항 연산으로 볼 수 있습니다.이는 이러한 함수에 대한 입력으로 하나의 용어만 제공하고 결과를 검색할 수 있기 때문입니다.반면 덧셈과 같은 이진 연산은 결과를 계산하기 위해 두 개의 다른 항이 필요합니다.

프로그래밍 언어의 예

자바스크립트

JavaScript에서는 다음 연산자가 단일 [3]연산자입니다.

C어족

C 계열의 언어에서는 다음 연산자가 단일 [4][5]연산자입니다.

Unix 쉘(Bash)

Unix/Linux 쉘(bash/sh)에서 '

는 파라미터 확장에 사용되는 단일 연산자로, 변수의 이름을 해당 값(경우에 따라 수정됨)으로 대체합니다.예를 들어 다음과 같습니다.

  • 심플한 확장:$x
  • 복잡한 확장:${#x}

Windows PowerShell

  • 증가:++$x,$x++
  • 감소:−−$x,$x−−
  • 긍정:+$x
  • 부정:$x
  • 논리적 부정:!$x
  • 현재 범위에서 호출:.$x
  • 새 범위에서 호출:&$x
  • 출연자:[type-name] cast-expression
  • 출연자:+$x
  • 어레이:,$array

「 」를 참조해 주세요.

레퍼런스

  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. www-01.ibm.com. Version 6.0. p. 109. Archived from the original on 2012-10-16.
  5. ^ "Unary Operators - C Tutorials - Sanfoundry". www.sanfoundry.com.

외부 링크