마스크 썸네일형 리스트형 [기초] Data에 특정 비트들을 넣는 방법 1. AND 연산은 마스크에서 0으로 세팅된 비트들을 지운다. 2. OR 연산은 마스크에서 1로 세팅된 비트들을 넣는다. 3. 특정 비트들을 세팅할 때는 위 방식대로 먼저 클리어하고 넣으면 된다. EX) 0x43FC 에서 마스크가 0x3C00 이고 넣고자 하는 값은 0x78 의 상위 4비트일 때. WORD original_data = 0x53FC ( 0101 0011 1111 1100 ) WORD mask = 0x3C00 ( 0011 1100 0000 0000 ) BYTE set_data = 0x78 ( 0111 1000 ) // 상위 4비트 이므로 0111 clear_data = original_data & mask; // 1번대로 클리어하고 하고 out_data = clear_data | (((WOR.. 더보기 이전 1 다음