불일치를 알아내는 게이트
XOR로 차이 찾기
XOR는 Exclusive OR, 배타적 논리합으로 두 입력이 다르면 1을 출력합니다. 비트는 이진 숫자 0 또는 1이며 낮거나 높은 논리 상태를 나타냅니다.
실험대
회로 설정을 바꾸고 측정값을 예상한 뒤 과제를 확인하세요. 학습용 모델이며 각 수업에서 가정을 설명합니다.
로그인하여 진도 저장. 게스트 진도는 이 기기에 저장돼요.
동작 원리
이상적인 이진 논리입니다. 0은 낮음, 1은 높음이며 측정 전압이 아닙니다. 전원, 전류, 출력 부하와 응답 지연은 생략합니다. 그림은 기능이며 칩 핀 배치가 아닙니다.
A와 B는 입력, Y는 출력입니다. ⊕는 XOR입니다. 입력이 다르면 Y = 1, 같으면 Y = 0입니다. 진리표는 모든 입력 조합의 결과를 나열합니다.
난이도
만들기 · 회로 만들기
A = 1, B = 0으로 전원을 켜세요. Y = 1을 만드세요.
힌트가 필요한가요?
A = 1; B = 0 → Y = 1
탐구하기 · 입력 바꾸기
A = 1, B = 1로 하세요. 두 입력이 모두 높아도 Y = 0을 만드세요.
힌트가 필요한가요?
A = 1; B = 1 → Y = 0
스스로 풀기 · 문제 해결
A = 0, B = 0으로 하고 Y = 0을 확인하세요.
힌트가 필요한가요?
A = 0; B = 0 → Y = 0
추가 읽기와 회로 레시피
XOR로 차이 찾기
두 스위치가 같은지 검사한다고 생각해 보세요. XOR는 불일치를 표시하여 두 상태에서 하나의 답을 만듭니다.
Y = A ⊕ B
조합은 네 개입니다. 모두 검사하면 한 번 켜진 출력만 보는 것보다 전체 규칙을 알 수 있습니다.
유용한 규칙
입력 하나를 바꾸면 출력이 뒤집힙니다. 두 입력을 모두 바꾸면 출력은 같습니다.
모델 밖에서는
XOR는 가산기의 합 비트와 패리티 검사에 쓰입니다. 같은 규칙이 계산과 오류 발견을 돕습니다.
피하면 좋은 함정
XOR는 일반 논리합과 다릅니다. 두 입력 1이면 0입니다. 어느 입력이 먼저 바뀌었는지 기억하지 않습니다.
A만 바꾸고 B는 유지합니다. Y는…
- 항상 뒤집힌다
- 항상 같다
- 반드시 1이 된다
더 읽기
하나를 바꾸면 같던 입력은 달라지고 다르던 입력은 같아집니다.
회로 만들기
A = 1, B = 0으로 전원을 켜세요. 다르므로 Y = 1입니다.
Y = 1
입력 바꾸기
A = 1, B = 1로 전원을 켜세요. 같으므로 Y = 0입니다.
Y = 0
다른 경로 시도
B를 고정하고 A를 두 번 바꾸세요. 출력은 처음으로 돌아갑니다. 두 입력을 한 번씩 바꿔 비교하세요.