기본 콘텐츠로 건너뛰기

6월, 2014의 게시물 표시

Bit Programming Tip #1

special bit invert ~ , ^ 잘 이용해서 필요한 비트만 반전 reg =  (reg & ~BIT2) | (( reg & BIT2) ^ BIT2); bit 연산을 이용한 Max Value 제어 index는 0부터 1023을 순환한다. if는 분기문을 피할수 있다. #define BUFSIZE (1024) unsigned char buf[BUFSIZE]; unsinged int buf_i=0; buf[buf_i++] = 0; buf_i &= (BUFSIZE -1);