typedef struct { signed int si01 : 1; //违背1 signed int si02 : 2; unsigned int serv : 29; } sData; int main ( void ) { sData my_data; my_data.si01 = -1; my_data.si02 = -1; return ( 0 ); }