본문 바로가기
전자 계산기 구조정보처리기사(구) · 2008년05월11일 · 40/100

40.10110101 이라는 이진 자료가 2’s complement 방식으로 표현되어 있다. 이를 우측으로 3비트만큼 산술적 이동(Arithmetic shift) 하였을 때의 결과는?

1
11110110정답
2
11010110
3
10000110
4
00010110

해설

산술쉬프트시에 우측으로 이동시 맨 좌측이 1일경우 1로 채우는 방식입니다. 1로 채우는 이유는 2의 보수 방식에서 맨 좌측이 1이면 음수로 볼수 있으므로 0을 채울경우 양수로 변해버리는 결과를 초래 합니다. 이는 논리 쉬프트에 해당합니다. -요약- 산술쉬프트 : 우측으로 이동시 맨 좌측이 0이면 0으로 채우고 1이면 1로 채움 논리쉬프트 : 우측으로 이동시 맨 좌측을 고려하지 않고 무조건 0으로 채움

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기