Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

뭐라도 쓰겠지

25.03.04 / 연산자 본문

프로그래밍

25.03.04 / 연산자

김데피 2025. 3. 4. 18:13

1. 산술 연산자

연산자 계산식 (a = 10, b = 3) 결과
+ c = a + b 13, a와 b를 더한 값을 출력
- c = a - b 7, a에서 b를 뺀 값을 출력
* c = a * b 30, a와 b를 곱한 값을 출력
/ c = a / b 3, a에서 b를 나눈 몫을 출력
% c = a % b 1, a에서 b를 나눈 나머지를 출력

 

2. 대입 연산자 / 혼합 대입 연산자

연산자 계산식 (a = 10, b = 3) 결과
= a = 10 a에 10을 대입
+= a += b a = 13, a + b의 결과를 a에 대입
-= a -= b a = 7, a - b의 결과를 a에 대입
*= a *= b a = 30, a * b의 결과를 a에 대입
/= a /= b a = 3, a / b의 결과를 a에 대입
%= a %= b a = 1, a % b의 결과를 a에 대입

 

3. 증감 연산자

연산자 계산식 (a = 10) 결과
++ b = ++a a = 11, b = 11, a가 먼저 1 증가하여 b에 대입 (전위 증가 연산자)
b = a++ a = 11, b = 10, b에 a를 대입하고 a가 1이 증가 (후위 증가 연산자)
-- b = --a a = 9, b = 9, a가 먼저 1 감소하여 b에 대입 (전위 감소 연산자)
b = a-- a = 9, b = 10, b에 a를 대입하고 a가 1이 감소 (후위 감소 연산자)

 

4. 관계 연산자

연산자 계산식  결과
> a > b a가 b보다 크면 1(true), 그렇지 않으면 0(false)
>= a >= b a가 b보다 크거나 같으면 1(true), 그렇지 않으면 0(false)
< a < b a가 b보다 작으면 1(true), 그렇지 않으면 0(false)
<= a <= b a가 b보다 작거나 같으면 1(true), 그렇지 않으면 0(false)
== a == b a가 b와 같으면 1(true), 그렇지 않으면 0(false)
!= a != b a가 b와 다르면 1(true), 그렇지 않으면 0(false)

 

5. 논리 연산자

연산자 계산식  논리관계 결과
&& a && b AND a와 b가 모두 참인 경우 1(true), 그렇지 않으면 0(false)
|| a || b OR a와 b 중 하나라도 참인 경우 1(true), 그렇지 않으면 0(false)
! !a NOT a가 거짓이라면 1(true), 참이라면 0(false)

 

6. 비트 연산자

연산자 계산식 (a = 10, b = 3) 논리관계 결과 (a = 1010(2), b = 0011(2))
& c = a & b AND c = 0010(2) = 2
두 비트가 모두 참인 경우에만 1로 계산
| c = a | b OR c = 1011(2) = 11
두 비트 중 하나라도 참이면 1로 계산
^ c = a ^ b XOR c = 1001(2) = 9
두 비트가 서로 다르면 1로 계산
~ c = ~a NOT c = 10110(2) = -11
1을 0으로 바꾸고 0을 1로 바꿈
>> c = a >> 2   c = 0010(2) = 2
비트를 오른쪽으로 이동
<< c = a << 2   c = 101000(2) = 40
비트를 왼쪽으로 이동

 

7. 삼항 연산자 (조건 연산자)

(조건) ? 식1 : 식2

조건이 참이면 식1을 반환하고 거짓이면 식2를 반환한다.

'프로그래밍' 카테고리의 다른 글

25.03.05 / 2진수의 음수 표기법  (0) 2025.03.05
25.03.05 / 변수의 규칙  (0) 2025.03.05
25.03.04-25.03.05 / 자료형  (0) 2025.03.04
25.03.04 / 용어 정리 1  (1) 2025.03.04
25.02.28 / 진법  (0) 2025.02.28