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