논리 회로
여러 입력이 동시에 1이 되었을 때 우선순위가 가장 높은 입력의 번호를 2진수로 출력하는 회로는 무엇입니까?
- A우선순위 인코더
- B디멀티플렉서
- C비교기
정답과 해설 보기
정답: A. 우선순위 인코더
인코더는 어느 입력이 1인지를 2진수 코드로 변환하는 회로이며, 보통의 인코더는 하나의 입력만 1임을 전제로 합니다. 우선순위 인코더는 여러 입력이 동시에 1이어도 우선순위가 가장 높은 입력의 번호를 출력하고, 유효한 입력이 있는지를 나타내는 신호도 내보냅니다. 인터럽트 컨트롤러에서의 요청 선택이나, 부동소수점 정규화에서의 선두 1의 위치 검출(리딩 제로 검출)에 사용됩니다.
- A. 맞습니다. 우선순위가 높은 입력의 번호를 출력합니다.
- B. 디멀티플렉서는 하나의 입력을 선택한 출력처로 분배하는 회로입니다.
- C. 비교기는 두 값의 대소나 일치를 비교하는 회로입니다.