본문 바로가기
전자계산기구조전자계산기조직응용기사(통합변경) · 2020년06월06일 · 41/100

41.산술 시프트(Arithmetic Shift)에 관한 설명으로 틀린 것은?

1
레지스터의 값을 우측으로 시프트할 때 새로운 입력 비트는 1의 보수, 2의 보수 모두 0이 입력된다.정답
2
레지스터의 값을 좌측으로 시프트할 때 새로운 입력 비트는 1의 보수인 경우 부호 비트가 입력되고, 2의 보수인 경우 무조건 0이 입력된다.
3
레지스터의 값을 n비트 우측으로 시프트하면 2n으로 나누는 효과를 갖는다.
4
1의 보수 표현방식으로 레지스터에 저장된 값이 최상위 비트인 부호 비트와 최하위 비트인 LSB가 서로 다를 때 우측 시프트를 수행하면 잘림 에러(Truncation Error)가 발생한다.

해설

레지스터의 값을 우측으로 시프트할 때 새로운 입력 비트는 1의 보수, 2의 보수 모두 부호비트가 입력

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기