構造体のメンバーをビットに割り当てる 構造体には1バイトの大きさを持つchar型のメンバーを含むことができますが、ビットフィールドを使うとより小さなデータを表現することもできます。ビットフィールドは構造体のメンバー宣言に続けて、“:”(コロン)とビット幅を指定することで宣言します。 struct bunrui { unsigned int mousho_bi : 1; // 猛暑日 unsigned int manatsu_bi : 1; // 真夏日 unsigned int natsu_bi : 1; // 夏日 unsigned int fuyu_bi : 1; // 冬日 unsigned int mafuyu_bi : 1; // 真冬日 unsigned int nettai_ya : 1; // 熱帯夜 }; ビットフィールドの宣言で使用できる型は_Bool、signed i