举例:INITRMSTR = 0xEF;也可以位字段赋值INITRMSTR.Bits.RAM15 = 1;也可以多位的位字段赋值INITRMSTR.MergedBits.grpRAM_11 = 26 (26是十进制,转换成二进制是11010, 直接表示 RAM_11 = 0, RAM_12 = 1, RAM_13 = 0, RAM_14 = 1, RAM_15 = 1)需要注意的是,在二进制中顺序是从右向左,在这个结构体中是从上向下.

c语言中位字段与结构联合的组合使用详解