[Computer Arch.] Arithmetic Shift / Logical Shift
Computer system에는 크게 두 가지 shift 방식이 존재한다.
1. Arithmetic shift
![](http://shumin.co.kr/wp/wp-content/uploads/2022/01/image-2-1024x238.png?v=1643617032)
Arithmetic shift의 경우 logical shift와 shift-left의 경우는 동일하지만, shift-right의 경우 sign bit이 그대로 복사된다.
2. Logical shift
![](http://shumin.co.kr/wp/wp-content/uploads/2022/01/image-1-1024x335.png?v=1643616916)
위 그림과 같이 logical shift의 경우 shift left 또는 shift right의 경우 모두 0으로 나머지 bit가 채워진다.