ビットフィールドとは
びっとふぃーるど
C言語の構造体で、メンバを unsigned int x : 3; のように指定したビット数の欄として宣言するしくみ。小さな値を詰めて持てるので、フラグや設定値をまとめるのに使われる。符号なしの欄に入らない値を入れると、2のビット数乗で割った余りになる。欄をワードの上位と下位のどちらから並べるか、欄が境界をまたぐかどうかなどは処理系によって違ってよいので、周辺回路のレジスタや通信の形を表すときは、マスクとシフトで書く方法がよく使われる。
「ビットフィールド」は、2分野の2問の練習問題に出てきます(組込み・ファームウェア, C言語の基礎など)。
この用語の分野: C言語の基礎