논리 연산은 이진법의 0과 1을 기반으로 하는 연산이다.
False(거짓)을 의미하고,True(참)을 의미한다.논리 연산은 디지털 회로에서 기본적인 계산을 수행하고, 명령어의 조건을 처리하는 데 사용된다.
| 연산 | 의미 | 연산 규칙 (입력 → 출력) |
|---|---|---|
| AND | 모두 참(True)일 때만 참 | 0 AND 0 = 0 0 AND 1 = 0 1 AND 0 = 0 1 AND 1 = 1 |
| OR | 하나라도 참(True)이면 참 | 0 OR 0 = 0 0 OR 1 = 1 1 OR 0 = 1 1 OR 1 = 1 |
| NAND | AND의 부정 (NOT AND) | 0 NAND 0 = 1 0 NAND 1 = 1 1 NAND 0 = 1 1 NAND 1 = 0 |
| NOR | OR의 부정 (NOT OR) | 0 NOR 0 = 1 0 NOR 1 = 0 1 NOR 0 = 0 1 NOR 1 = 0 |
| 입력 A | 입력 B | 출력 Y (A AND B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
& 형태로 표현된다.| 입력 A | 입력 B | 출력 Y (A OR B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
≧1 형태로 표현된다.| 특성 | AND 게이트 | OR 게이트 |
|---|---|---|
| 출력 조건 | 입력 모두 1일 때만 출력 1 | 입력 중 하나라도 1이면 출력 1 |
| 수학적 표현 | ||
| 진리표 결과 | 모든 입력이 참이어야 참 | 하나라도 참이면 참 |