비트별 논리 연산자 & 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,B는 A && B로 표현되고,
OR A,B는 A || 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))라고 써도 됩니다.