-사칙연산자는 우리가 일반적으로 알고 있는
더하기, 빼기, 곱하기, 나누기를 의미합니다.
연산자기호
|
기능
|
예시
|
의미
|
+
|
더하기
|
a=b+c
|
b와c를 더한 값을 a에 대입
|
-
|
빼기
|
a=b-c
|
b와c를 뺀 값을 a에 대입
|
*
|
곱하기
|
a=b*c
|
b와c를 곱한 값을 a에 대입
|
/
|
나누기
|
a=b/c
|
b와c를 나눈 값을 a에 대입
|
%
|
나머지
|
a=b%c
|
b와c를 나누고 나머지 값을 a에 대입
|
=
|
대입
|
a=b
|
b의 값을 a에 대입
|
-비교연산자(관계연산자)는 if 조건문에서 주로 사용되는
값을 비교하는 연산자입니다.
여기서 참은 1을 의미하고 거짓은 0을 의미합니다.
값을 비교하는 연산자입니다.
여기서 참은 1을 의미하고 거짓은 0을 의미합니다.
연산자기호
|
예시
|
의미
| |
>
|
a>b
|
a가 b보다 크면 참, 아니면 거짓
| |
<
|
a<b
|
a가 b보다 작으면 참, 아니면 거짓
| |
>=
|
a>=b
|
a가 b보다 크거나 같으면 참, 아니면 거짓
| |
<=
|
a<=b
|
a가 b보다 작거나 같으면 참, 아니면 거짓
| |
==
|
a==b
|
a와b가 같으면 참, 아니면 거짓
| |
!=
|
a!=b
|
a와b가 다르면 참, 아니면 거짓
|
-논리연산자(불 연산자)는 참과 거짓을 논리 연산할 때 사용되는 연산자입니다. 참 또는 거짓을 반환합니다.
연산자기호
|
기능
|
예시
|
의미
|
&&
|
AND
|
a&&b
|
a와b가 모두 참이면 참, 아니면 거짓
|
||
|
OR
|
a||b
|
a와b 둘 중 하나라도 참이면 참, 둘다 거짓이면 거짓
|
!
|
NOT
|
!a
|
a가 참이면 거짓, 거짓이면 참
|
-진리표(Truth Table)는 논리연산에 사용 되는 표 입니다.
논리연산이 잘 이해가 안된다면 진리표를 보고 확인 해볼 수 있습니다.
a와 b의 값을 각각 0과1로 주었을때, 값을 표로 나타냈습니다.
논리연산이 잘 이해가 안된다면 진리표를 보고 확인 해볼 수 있습니다.
a와 b의 값을 각각 0과1로 주었을때, 값을 표로 나타냈습니다.
a
|
b
|
AND(a&b)
|
OR(a|b)
|
NOT(~a)
|
NOT(~b)
|
0
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
0
|
-비트연산자는 2진수에서 사용되는 연산자로, 2진수 각각의 자리를 비트(bit)로 설정하고,
비트 단위로 연산을 수행하는것입니다.
비트 단위로 연산을 수행하는것입니다.
예시로 a= 1010 1111, b=1100 0101이라고 값을 설정하고 계산을하면, 아래 표와 같습니다.
연산자기호
|
기능
|
예시
|
의미
|
&
|
AND
|
a&b
|
a&b=1000 0101
|
|
|
OR
|
a|b
|
a|b=1110 1111
|
~
|
NOT
|
~a
|
a=0101 0000
|
<<
|
왼쪽으로 1비트 이동
|
a<<3
|
a=0111 1000
|
>>
|
오른쪽으로 1비트 이동
|
a>>2
|
a=0001 1110
|
-증감연산자는 증가연산자와 감소연산자로 나뉘어집니다.
++는 값을 1 증가시키는 증가 연산자이고,
--는 값을 1 감소시키는 감소 연산자입니다.
++는 값을 1 증가시키는 증가 연산자이고,
--는 값을 1 감소시키는 감소 연산자입니다.
연산자기호
|
기능
|
의미
| |
i++
|
후치 연산자
|
변수 i의 값을 1증가
| |
i--
|
후치 연산자
|
변수 i의 값을 1감소
| |
++i
|
전치 연산자
|
변수 i의 값을 1증가
| |
--i
|
전치 연산자
|
변수 i의 값을 1감소
|
++와 --의 위치가 앞, 뒤의 차이에 따라 전치와 후치로 나뉘어 집니다.
개념은 변수, 함수에 대입할 때, 증감이 먼저 이루어지고 대입이 이루어지는가,
대입이 이루어지고 증감이 이루어지는가에 대한 차이가 있습니다.
대입이 이루어지고 증감이 이루어지는가에 대한 차이가 있습니다.
0 댓글