모두CBT

CPU의 B 레지스터에 2의 보수 10101101 이 저장되어 있을 때… | [전자기사 필기] 17년 1회차 기출문제 상세 페이지

1[전자기사 필기] 17년 1회차
CPU의 B 레지스터에 2의 보수 10101101 이 저장되어 있을 때 B 레지스터에 산술적 우측 시프트를 세 번 수행한 결과는?
1
11010110
2
00010101
3
11101011
4
11110101
해설

산술적 우측 시프트를 세 번 수행한 결과는 11110101 이다.

산술 시프트는 부호 비트(최상위 비트 1)를 유지하며 빈 자리를 부호 비트로 채운다.
초기값 10101101
1회 11010110
2회 11101011
3회 11110101

나머지 값은 다음 이유로 맞지 않는다.

  • 11010110 은 시프트를 한 번만 수행한 결과이다.
  • 11101011 은 시프트를 두 번 수행한 결과이다.
  • 00010101 은 빈 자리를 0 으로 채우는 논리 시프트 결과이며, 부호를 유지하는 산술 시프트 결과가 아니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.