단항 연산
Unary operation수학에서 단항 연산은 하나의 피연산자, 즉 단일 [1]입력만을 갖는 연산이다.이는 2개의 오퍼랜드를 [2]사용하는 바이너리 연산과는 대조적입니다.예를 들어 함수 f : A → A가 있습니다. 여기서 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]연산자입니다.
- 증가:
++x
,x++
- 감소:
−−x
,x−−
- 주소:
&x
- 간접:
*x
- 긍정:
+x
- 부정:
−x
- 보충:
~x
- 논리적 부정:
!x
- 크기:
sizeof x, sizeof(type-name)
- 출연자:
(type-name) cast-expression
Unix 쉘(Bash)
Unix/Linux 쉘(bash/sh)에서 '