C언어 & 파이썬/C언어
2012. 4. 20. 15:51
관계, 논리,비트 연산자표와 논리식.
1. 관계연산자
연산자 | 조건 |
== | 좌변과 우변이 같다. |
!= | 좌변과 우변이 다르다. |
> | 좌변이 우변보다 크다. |
< | 좌변이 우변보다 작다. |
>= | 좌변이 우변보다 크거나 같다. |
<= | 좌변이 우변보다 작거나 같다. |
좌변논리식 | 우변논리식 | == | != | > | < |
0 | 0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 0 | 0 | 0 |
좌변 논리식 | 우변 논리식 | >= | <= |
1 | 1 | 1 | 1 |
1 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
0 | 0 | 1 | 1 |
2. 논리연산자
연산자 | 뜻 | 설명 |
! | 논리 부정(Not) | 논리식의 진위를 반대로 만든다. |
&& | 논리곱(And) | 두 논리식이 모두 참이어야 참이다. |
|| | 논리합(Or) | 두 논리식 중 하나만 참이면 참이다. |
좌변 논리식 | 우변 논리식 | && 연산자 | || 연산자 |
1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 |
0 | 1 | 0 | 1 |
0 | 0 | 0 | 0 |
3. 비트연산자
연산자 | 설명 |
~ | 비트를 반전시킨다. |
& | 대응되는 비트가 모두 1일 때 1이다. |
| | 대응되는 비트가 모두 0일 때 0이다. |
^ | 두 개의 비트가 달라야 1이다. |
<< | 지정한 수만큼 왼쪽으로 비트들을 이동시킨다. |
>> | 지정한 수만큼 오른쪽으로 비트들을 이동시킨다. |
b1 | b2 | b1 & b2 | b1 | b2 | b1 ^ b2 | ~b1 |
0 | 0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 |
'C언어 & 파이썬 > C언어' 카테고리의 다른 글
제일 처음 프로젝트만들고 컴파일하기전 단계. (0) | 2012.07.19 |
---|---|
컴파일하기. (0) | 2012.07.17 |
VISUAL BASIC 2011 EXPRESS (0) | 2012.05.12 |
연산자 우선순위표. (0) | 2012.04.20 |
관계, 논리, 조건 연산자. (0) | 2012.04.20 |