비트 필드(Bit-field)란?
C 언어의 구조체에서 멤버를 unsigned int x : 3;처럼 지정한 비트 수의 필드로 선언하는 구조. 작은 값을 채워서 담을 수 있으므로 플래그나 설정값을 모으는 데 사용된다. 부호 없는 필드에 들어가지 않는 값을 넣으면 2의 (비트 수)제곱으로 나눈 나머지가 된다. 필드를 워드의 상위와 하위 중 어느 쪽부터 나열할지, 필드가 경계를 넘을지 등은 처리계에 따라 달라도 되므로, 주변 회로의 레지스터나 통신 형식을 나타낼 때는 마스크와 시프트로 작성하는 방법이 자주 사용된다.
일본어 명칭: ビットフィールド
비트 필드(Bit-field)은(는) 임베디드 시스템과 펌웨어, C 언어 기초 등 2개 분야의 연습 문제 2개에 나와요.
분야: C 언어 기초