본문 바로가기
SWE/C++ OOP

비트필드 Bit Field

by S나라라2 2019. 10. 15.
반응형

 

비트필드(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)
};

 

 

 

반응형