연산자

1 minute read


연산자

프로그래밍에서는 사칙연산 이외에도 다양한 연산자들이 있다. 특히 등호같은 경우 수학에서 사용되는 방식과 차이가 있기 때문에 자세히 알아둘 필요가 있다.



1. 산술연산자(Arithmetic Operator)

부호 설명
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지


2. 대입연산자(Assignment Operator)

부호 예시 설명
= a = b a에 b를 대입한다.
+= a += b a에 b를 더한 값을 a에 대입한다.
-= a -= b a에 b를 뺀 값을 a에 대입한다.
*= a *= b a에 b를 곱한 값을 a에 대입한다.
/= a /= b a에 b를 나눈 값을 a에 대입한다.
%= a %= b a에 b를 나눈 나머지 값을 a에 대입한다.


3. 관계연산자(Relational Operator)

부호 예시 설명
== a == b a와 b는 같다.
> a > b a는 b보다 크다.
< a < b a는 b보다 작다.
>= a >= b a는 b보다 크거나 같다.
<= a <= b a는 b보다 작거나 같다.
!= a != b a는 b와 같지 않다.


4. 논리연산자(Logical Operator)

부호 설명
&& 양쪽 모두 참 일 때 참
|| 양쪽 중 하나라도 참일 때 참
! 참과 거짓을 뒤집음


5. 비트연산자(Bitwise Operator

부호 설명
&(AND) 대응되는 비트가 모두 1이면 1을 반환
|(OR) 대응되는 비트 중 하나라도 1이면 1을 반환
^(XOR) 대응되는 비트가 서로 다르면 1을 반환
~(NOT) 대응되는 비트가 1이면 0, 0이면 1을 반환
«(Left Shift) 지정한 수만큼 비트들을 전부 왼쪽으로 이동
»(Right Shift) 부호를 유지하면서 지정한 수 만큼 비트를 전부 오른쪽으로 이동

Tags: ,

Categories:

Updated: