>고정소숫점이 뭔지 대충 말씀해주신 예를 보고 이해했습니다. 정수가지고
>소숫점연산을 구현한 것이군요.
좀 더 복잡한 경우도 있습니다만, 원리는 대동소이합니다. 이렇게
알고 보면 간단하다고 생각해서 처음부터 설명을 허술하게 한 것이
괜히 말이 길어지고 오해를 유발한 면도 있는 것 같네요.
근데 저는 또 이거 넘 당연하다고 생각했기 때문에...
>그럼 포토샵도 DSP에서 사용하는 fixed point로 구현되어 있을지 궁금해지는군요.
>하지만 이건 여기 포토샵 프로그래머가 없으니 영원히 알 수 없는 문제가 되었네요.
>
>오픈소스 소프트웨어 중에서 포토샵 대신 사용되는 imagemagick을 보면 대부분의
>변환 작업에서 그냥 부동소숫점 연산을 쓰더군요.
저런 정수연산이 일종의 tunning하고 비슷해서, 속도가 빠르고 깔끔한
반면, 소스 생산 및 유지관리에 노력이 더 들고 portability도 떨어지는
면이 있죠. 이런 면에서 비교해 보면, 오픈소스 이미지 프로그램들이
속도는 느리죠. 다른 이유가 작용하는 면도 있지만요.
포토샵의 경우는 속도가 느린 컴퓨터 시대부터 시작해서 역사가 기니까,
축적된 소스코드를 재활용 잘 해서 정수연산을 많이 사용했을 가능성은
있습니다. 물론, 앞서 이야기했듯이 그러지 않았다고 해서 뭐랄 수
있는 사항이 아니긴 하죠.
......................................................................
고이지 않고... 사로잡히지 않고... 가볍고 부드럽게...