정보처리산업기사 기출문제·모의고사·오답노트·자동채점

2002년03월10일 24번

[전자 계산기 구조] 레지스터에 저장되어 있는 몇 개의 비트를 1로 하기 위해서는 그 장소에 x를 가진 데이터를 y 연산을 하면된다. 이 때 x와 y는?

  • ① x=0, y→AND
  • ② x=1,y→AND
  • ③ x=1,y→OR
  • ④ x=0,y→OR
(정답률: 53%)

문제 해설

레지스터에 저장되어 있는 비트를 1로 만들기 위해서는 OR 연산을 사용해야 한다. OR 연산은 두 비트 중 하나라도 1이면 결과가 1이 되기 때문이다. 따라서 x는 1이 되어야 하고, y는 OR 연산을 해야 한다. "x=0, y→AND"는 두 비트가 모두 1일 때만 결과가 1이 되기 때문에 1로 만들 수 없다. "x=1,y→AND"는 두 비트가 모두 1일 때만 결과가 1이 되기 때문에 1로 만들 수는 있지만, OR 연산보다는 비효율적이다. "x=0,y→OR"는 x가 0이므로 결과가 항상 0이 되기 때문에 1로 만들 수 없다. 따라서 정답은 "x=1,y→OR"이다.

연도별

진행 상황

0 오답
0 정답