전자 계산기 구조정보처리기사(구) · 2008년09월07일 · 30/100
30.연산 명령 자체로 특수한 곱셈과 나눗셈을 수행하거나 혹은 곱셈과 나눗셈에 보조적으로 이용되는 것은?
1
산술적 Shift정답
2
논리적 Shift
3
ADD
4
rotate
해설
Shift : 비트연산의 일종으로 숫자값을 좌측으로 쉬프트(1칸씩 밀기) 할경우 일반적으로 곱하기 2한 효과가 있으며 우측으로 쉬프트할경우 나누기 2한 효과가 있습니다.(2진수이므로) 이러한 성질중 숫자가 음수일경우는 이가 적용되지 않기 때문에 쉬프트는 산술쉬프트와 논리 쉬프트로 구분됩니다. 음수부분까지 곱하기 나누기가 정상적으로 적용되게 만든 쉬프트를 산술 쉬트르라고 하며 단순히 좌측 우측으로 밀기만 하는것을 논리 쉬트트라고 합니다. 문제에서 곱셈 나눗셈이 성립한다고 하였으므로 이는 음수 범위도 성립되어야 합니다. 그래서 답은 산술 쉬프트 입니다.