모두CBT

레지스터에 내에 저장된 어떤 수를 2배, 4배, 8배 등의 2의 승수에… | [전자기사 필기] 18년 2회차 기출문제 상세 페이지

1[전자기사 필기] 18년 2회차
레지스터에 내에 저장된 어떤 수를 2배, 4배, 8배 등의 2의 승수에 해당하는 배수를 구할 때 사용할 수 있는 가장 효율적인 연산자는?
1
Complement
2
Rotate
3
Shift
4
Move
해설

2 의 승수 배를 구하는 가장 효율적인 연산은 Shift 이다.

비트를 왼쪽으로 한 칸 옮기면 값이 2 배, 두 칸이면 4 배, 세 칸이면 8 배가 되므로 곱셈 없이 간단히 처리된다.

다른 보기가 맞지 않는 이유는 다음과 같다.

  • Complement 는 비트를 반전하거나 보수를 취하는 연산으로 값을 2 배로 만들지 않는다.
  • Rotate 는 밀려나는 비트가 반대편으로 되돌아 들어오는 순환 이동이어서 2 의 승수 배 결과를 보장하지 않는다.
  • Move 는 데이터를 한 곳에서 다른 곳으로 옮기는 연산으로 값 자체를 바꾸지 않는다.

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