기본 논리
NOT 연산
- 표기
- ¬A, A'
- 프로그래밍
- 회로
- 인버터 게이트
예시
참과 거짓을 반대로 바꿉니다.
A가 로그인 상태라면 ¬A는 로그인하지 않은 상태입니다.
진리표
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
컴퓨터공학 학습 자료
AND, OR, NOT, XOR, NAND, NOR 같은 논리 연산을 진리표, 불 대수, 디지털 회로, 프로그래밍, AI 질문 예시와 함께 정리합니다.
기본 논리
참과 거짓을 반대로 바꿉니다.
A가 로그인 상태라면 ¬A는 로그인하지 않은 상태입니다.
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
기본 논리
모든 입력이 참일 때만 참입니다.
isLoggedIn && hasPermission
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
기본 논리
입력 중 하나 이상이 참이면 참입니다.
isAdmin || isOwner
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
파생 연산
두 입력이 서로 다를 때 참입니다.
반가산기의 합 출력은 A XOR B입니다.
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
파생 연산
AND의 부정입니다. NAND 게이트만으로 모든 불 회로를 만들 수 있습니다.
A NAND B는 NOT (A AND B)입니다.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
파생 연산
OR의 부정입니다. NOR만으로도 모든 불 회로를 구성할 수 있습니다.
A NOR B는 두 입력이 모두 거짓일 때만 참입니다.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
파생 연산
두 입력이 서로 같을 때 참입니다.
A XNOR B는 불 값의 동등 비교처럼 동작합니다.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
비트 연산
각 비트 위치에 AND를 적용합니다. 논리 &&와 다릅니다.
0101 & 0011 = 0001
프로그래밍
첫 번째 표현식만으로 결과가 정해지면 두 번째 표현식은 실행되지 않을 수 있습니다.
user && user.name
A ∧ 1 = A, A ∨ 0 = A중립 역할을 하는 값과 결합하면 A가 그대로 남습니다.
A ∧ 0 = 0, A ∨ 1 = 1특정 입력 하나가 전체 결과를 결정할 수 있습니다.
A ∧ ¬A = 0, A ∨ ¬A = 1명제와 그 부정은 동시에 참일 수 없지만 둘 중 하나는 참입니다.
¬(A ∧ B) = ¬A ∨ ¬B, ¬(A ∨ B) = ¬A ∧ ¬B부정을 AND/OR 안쪽으로 옮길 때 연산자가 서로 바뀝니다.
A ∨ (A ∧ B) = A, A ∧ (A ∨ B) = A반복된 조건이 더 구체적인 조건을 흡수해 식을 단순화합니다.