반응형
비트필드(Bit Field)란?
클래스나 구조체를 정수 형식보다 작은 storage에 할당하는 것. 즉, 비트 단위로 저장이 가능하다.
코드 예시
//비트필드가 포함된 구조체 선언
struct Data { unsigned short nWeekDay : 3; // 0..7 (3 bits) unsigned short nMonthDay : 6; // 0..31 (6 bits) unsigned short nMonth : 5; // 0..12 (5 bits) unsigned short nYear : 8; // 0..100 (8 bits) };
반응형