2007. 3. 30. 14:00

비트별 논리 연산자

 

&     AND (비트별 논리곱)

|       OR (비트별 논리합)

^      XOR (비트별 배타 논리합)

~      1의 보수

<<    왼쪽으로 시프트

>>    오른쪽으로 시프트

논리계산

 A

B

OR

AND

XOR

XNOR

 0

0

 0

 0

0

 1

 0

1

 1

 0

1

 0

 1

0

 1

 0

1

 0

 1

1

 1

 1

0

 1


AND(&) OR(|) 연산하고 논리연산 &&, || 하고 절대 착오없으시길 바랍니다.

논리연산은 참(1) 거짓(0)으로만 표현됩니다.

아래는 변수가 참, 거짓형으로 선언 되었을때의 논리연산방법 입니다.

AND A,BA && B로 표현되고,

OR A,BA || B로 표현되고,

NOT A!A 로 표현되고,

NOR A,B!(A || B)로 표현됩니다.

XOR A,B((!A)|| B) && (A|| (!B))라는 긴 문장을 써야 하고

(드 모르간의 법칙-ves ta de morgan-을 참조해 보시기 바랍니다. 논리 전자회로에서도 쓰므로 그 분야도 좋지요.)

XNOR A,B는 !((!A)|| B) && (A|| (!B))

또는 (A || B) && (!(A && B))라고 써도 됩니다.

 

'STUDY > C 언어' 카테고리의 다른 글

연산자 3  (0) 2007.03.17
연산자 2  (0) 2007.03.17
연산자 1  (0) 2007.03.16
데이터형 구조  (0) 2007.03.16
명령어 이해 - volatile  (0) 2007.03.09
Posted by Paul Hwang