Sat 10 A.M.
2019.05.18
순서
그럼 언제?
- 비트 단위의 조작이 필요할 때!
- 다방면의 성능 최적화가 필요할 때!
왜?
- 비트 단위의 연산을 위해!
- (미미하지만)성능 향상을 위해
그래서 진짜 언제?
- 사실상 쓸 일이 거의 없다.
- 혹 있다 하더라도 다른 방식으로 대체 가능하다.
그래서 진짜 언제 쓰냐면
- 비트단위의 연산을
요구하는 하드웨어
제어
- 상태(Flag) 표현
- 아니면 가끔...
- 음수를 표현하기 위해
- 덧셈만으로 뺄셈을 표현하기 위해
음수는 어떻게 표현?
- 양수의 비트를 전부 뒤집고 +1을 한다. 숫자 5로 해보자.
0101 -> 1010 -> 1011 === -5
By knight713