中井です。 > ビットフィールドはサポートしていますよ? サンプルのコードです。 #include <stdio.h> int main(void){ union{ char all; struct char_bits{ char b1:1; char b2:1; char b3:1; char b4:1; char b5:1; char b6:1; char b7:1; char b8:1; } para; } test; test.all = 0; test.para.b5 = 1; printf(" b5 : %d, all : %d\n", test.para.b5, test.all); return 0; }