2010년 9월 20일 월요일

비트 연산자를 사용하는이유(비트 연산을 하는 이유)

오늘 지인에게 비트 연산자를 사용하는 이유(비트 연산을 하는 이유)가 무엇이냐는 질문을 받았다.
비트 연산을 하는 가장 큰 이유는 연산속도다.  bit는 최소정보단위로 다른 추상화된 정보들과 다르게 즉시 해석되어 전달되므로 연산 속도가 매우 빠르다는 장점이 있다.
다음으로 제어에 뛰어난 성능을 발휘한다. 레지스터의 직접 접근을 통해 bit 레벨 조작이 가능하다.
또한, 비트연산을 응용하면 복잡한 로직도 비교적 짧은 코드로 만들 수 있으며, 메모리의 최적화가 가능하다. 하지만 내공이 필요하다.

이제 비트연산자는 고급 언어의 등장과 컴퓨팅 파워의 향상으로 하위레벨의 펌웨어등에서나 찾아볼 수 있는 귀한 녀석이 되었다.

댓글 없음:

댓글 쓰기