0

1

2

3

4

5

6

7

8

9

고정소숫점은 일반적인 정수 연산을 하면 되기 때문에 속도가 아주 빠릅니다. 정수 나눗셈에서 반올림할 때 +0.5 를 하면 정수를 실수로 변환하고 0.5더하고 다시 실수를 정수로 변환하므로 많은 CPU자원을 소비합니다.

두정수 A/B를 반올림 할려면 (A+(B>>1))/B 이러면 됩니다. 1회의 덧셈과 1회의 Shift연산만으로 반올림이 되었습니다. 전 모두 이런식으로 처리를 하기 때문에 회로그리는 프로그램에서 ZoomIn/ZoomOut 기능을 만들면서도 실수를 사용하지 않고 정수만으로 구형을 했었습니다. 별종이죠 ㅋㅋㅋ 이미지 리사이징을 할 때도 정수연산만으로 가능합니다