이번에는 μoperation 중에서 Shift μoperations에 대해서 알아보겠습니다. 기존에 프로그래밍 언어를 배우셨다면, shift 연산에 대해서는 용어 자체가 익숙할 수 있습니다. 어떤 수를 구성하는 비트들을 왼쪽 혹은 오른쪽으로 이동(shift)하는 연산을 의미합니다. Shift 연산은 Left Shift와 Right Shift로 나뉩니다. 각각에 대해 알아봅시다. Left Shift 비트를 왼쪽으로 옮기는 연산을 의미합니다. 오른쪽에 빈 자리에는 0으로 채워줍니다. 한 번의 Left Shift는 비트가 수의 표현 범위를 넘지 않는 선에서는 x2를 의미합니다. 아래의 예를 들어 설명합니다. 아래에는 signed magnitude 기법을 사용하여 설명합니다. 2진수로 표현된 0001는 10진수..