산술 시프트(Shift)에 관한 설명으로 옳은 것은? | [전자캐드기능사 필기] 12년 2회차 기출문제 상세 페이지
1[전자캐드기능사 필기] 12년 2회차
산술 시프트(Shift)에 관한 설명으로 옳은 것은?
1
좌측 시프트 후 유효 비트 1을 잃는 것을 오버플로우(Over flow)라 한다.
2
n비트 우측으로 시프트하면 2n으로 곱한 결과가 된다.
3
n비트 좌측으로 시프트하면 2n으로 나눈 결과가 된다.
4
논리 시프트와는 달리 시프트 후 빈자리에 새로 들어오는 비트는 항상 0이다.
해설
산술 시프트에서 왼쪽으로 시프트한 뒤 값을 좌우하던 유효 비트가 밀려 나가 사라지는 현상을 오버플로우라 한다.
산술 시프트는 부호를 유지한 채 값을 2의 거듭제곱 배로 키우거나 줄이는 연산이므로, 자리가 넘쳐 유효 비트를 잃으면 결과를 신뢰할 수 없다.
- 오른쪽으로 비트 시프트하면 으로 나눈 결과가 되며 곱한 결과가 아니다.
- 왼쪽으로 비트 시프트하면 을 곱한 결과가 되며 나눈 결과가 아니다.
- 오른쪽 시프트에서 빈자리를 부호 비트로 채우는 것이 산술 시프트의 특징이며, 빈자리를 항상 0으로 채우는 것은 논리 시프트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.