2008년09월07일 40번
[의용전자공학] 다음 중 반가산기 회로를 구성하는 게이트로 옳은 것은?
- ① 각각 1개의 AND 게이트와 OR 게이트
- ② 각각 1개의 OR 게이트와 NOR 게이트
- ③ 각각 1개의 OR 게이트와 EX-OR 게이트
- ④ 각각 1개의 AND 게이트와 EX-OR 게이트
(정답률: 72%)
문제 해설
반가산기는 두 개의 입력(A, B)과 두 개의 출력(S, C)을 가지며, 덧셈 연산을 수행한다. 이때, S는 A와 B를 더한 값의 일의 자리수를 나타내고, C는 A와 B를 더한 값의 십의 자리수를 나타낸다.
각각 1개의 AND 게이트와 EX-OR 게이트로 반가산기를 구성할 수 있는 이유는 다음과 같다.
- AND 게이트: A와 B를 입력으로 받아 두 입력이 모두 1일 때만 출력이 1이 되는 게이트이다.
- EX-OR 게이트: A와 B를 입력으로 받아 두 입력이 서로 다를 때만 출력이 1이 되는 게이트이다.
반가산기에서 S는 A와 B를 더한 값의 일의 자리수를 나타내므로, A와 B가 서로 다를 때만 1이 되어야 한다. 따라서 S를 구하기 위해서는 EX-OR 게이트를 사용해야 한다.
반면, C는 A와 B를 더한 값의 십의 자리수를 나타내므로, A와 B가 모두 1일 때만 1이 되어야 한다. 따라서 C를 구하기 위해서는 AND 게이트를 사용해야 한다.
따라서, 반가산기 회로를 구성하는 게이트는 각각 1개의 AND 게이트와 EX-OR 게이트이다.
각각 1개의 AND 게이트와 EX-OR 게이트로 반가산기를 구성할 수 있는 이유는 다음과 같다.
- AND 게이트: A와 B를 입력으로 받아 두 입력이 모두 1일 때만 출력이 1이 되는 게이트이다.
- EX-OR 게이트: A와 B를 입력으로 받아 두 입력이 서로 다를 때만 출력이 1이 되는 게이트이다.
반가산기에서 S는 A와 B를 더한 값의 일의 자리수를 나타내므로, A와 B가 서로 다를 때만 1이 되어야 한다. 따라서 S를 구하기 위해서는 EX-OR 게이트를 사용해야 한다.
반면, C는 A와 B를 더한 값의 십의 자리수를 나타내므로, A와 B가 모두 1일 때만 1이 되어야 한다. 따라서 C를 구하기 위해서는 AND 게이트를 사용해야 한다.
따라서, 반가산기 회로를 구성하는 게이트는 각각 1개의 AND 게이트와 EX-OR 게이트이다.
연도별
진행 상황
0 오답
0 정답