논리작업대작은 실험으로 이해하는 디지털 논리

DIGITAL LOGIC, HANDS ON

두 개의 입력.
분명한 하나의 결과.

0과 1을 눌러 보세요. 게이트의 규칙이 출력과 진리표에서 바로 보입니다.

ANDA ∧ B
Y0출력

입력 버튼을 눌러 0 ↔ 1 전환 0 = 거짓 / 1 = 참

규칙

두 입력이 모두 1일 때만 출력이 1입니다.

AND: A가 0, B가 0이므로 출력 Y는 0입니다.

YOUR FIRST EXPERIMENT

AND와 XOR,
어떻게 다를까요?

AND에서 A와 B를 모두 1로 바꾸면 Y는 1입니다. 한쪽만 1이면 출력은 0이 됩니다. 두 조건을 동시에 만족해야 하는 상황을 떠올려 보세요.

같은 입력 1, 1에서 XOR로 바꾸면 Y는 0입니다. XOR는 입력이 서로 다를 때만 1이므로, A 또는 B 한쪽만 0으로 바꾸면 결과가 달라집니다.

NOT를 선택하면 입력은 A 하나입니다. A가 0이면 Y는 1, A가 1이면 Y는 0이 됩니다. B 입력은 사용하지 않습니다.

일곱 가지 규칙 한눈에 보기

AND
둘 다 1
OR
하나 이상 1
XOR
두 값이 다름
NAND
AND의 반대
NOR
OR의 반대
XNOR
두 값이 같음
NOT
입력 하나의 반대

수업과 혼자 공부할 때

프로그래밍 조건문이나 디지털 논리를 처음 배울 때 사용할 수 있습니다. 먼저 출력값을 예상한 뒤 입력 버튼이나 진리표의 ‘선택’ 버튼으로 확인해 보세요. 초기화하면 AND와 입력 0, 0으로 돌아갑니다.

여기서는 입력을 0과 1로 제한한 이상적인 논리만 다룹니다. 실제 전자 회로의 전압, 지연 시간, 잡음이나 부품 연결을 시뮬레이션하지 않으며 전기 작업 안내가 아닙니다. 게이트 그림은 학습용 블록 표시입니다.

선택은 이 탭의 메모리에서만 처리합니다. 앱은 입력값을 전송하거나 저장하지 않습니다. 호스팅 제공자는 접속 정보를 처리할 수 있습니다.

구현 참고: MDN AND · OR · NOT