Tricky Circuit

불일치를 알아내는 게이트

XOR로 차이 찾기

XOR는 Exclusive OR, 배타적 논리합으로 두 입력이 다르면 1을 출력합니다. 비트는 이진 숫자 0 또는 1이며 낮거나 높은 논리 상태를 나타냅니다.

대화형 실험 열기

실험대

회로 설정을 바꾸고 측정값을 예상한 뒤 과제를 확인하세요. 학습용 모델이며 각 수업에서 가정을 설명합니다.

로그인하여 진도 저장. 게스트 진도는 이 기기에 저장돼요.

실험실을 전체 창으로 열기

동작 원리

이상적인 이진 논리입니다. 0은 낮음, 1은 높음이며 측정 전압이 아닙니다. 전원, 전류, 출력 부하와 응답 지연은 생략합니다. 그림은 기능이며 칩 핀 배치가 아닙니다.

A와 B는 입력, Y는 출력입니다. ⊕는 XOR입니다. 입력이 다르면 Y = 1, 같으면 Y = 0입니다. 진리표는 모든 입력 조합의 결과를 나열합니다.

난이도
  1. 만들기 · 회로 만들기

    A = 1, B = 0으로 전원을 켜세요. Y = 1을 만드세요.

    힌트가 필요한가요?

    A = 1; B = 0 → Y = 1

  2. 탐구하기 · 입력 바꾸기

    A = 1, B = 1로 하세요. 두 입력이 모두 높아도 Y = 0을 만드세요.

    힌트가 필요한가요?

    A = 1; B = 1 → Y = 0

  3. 스스로 풀기 · 문제 해결

    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. 항상 뒤집힌다
  2. 항상 같다
  3. 반드시 1이 된다
더 읽기

하나를 바꾸면 같던 입력은 달라지고 다르던 입력은 같아집니다.

회로 만들기

A = 1, B = 0으로 전원을 켜세요. 다르므로 Y = 1입니다.

Y = 1

입력 바꾸기

A = 1, B = 1로 전원을 켜세요. 같으므로 Y = 0입니다.

Y = 0

다른 경로 시도

B를 고정하고 A를 두 번 바꾸세요. 출력은 처음으로 돌아갑니다. 두 입력을 한 번씩 바꿔 비교하세요.

ti.com