А местами менять можно? typedef struct {
unsigned int all : 1;
unsigned int Sun : 5;
unsigned int Mon : 5;
unsigned int Tue : 5;
unsigned int Wed : 5;
unsigned int Thu : 5;
unsigned int Fri : 5;
unsigned char Sat : 5;
} tZ;
Ну или так:
typedef struct {
unsigned int Sun : 5;
unsigned int Mon : 5;
unsigned int Tue : 5;
unsigned int Wed : 5;
unsigned int Thu : 5;
unsigned int Fri : 5;
unsigned char Sat : 5;
unsigned char all : 1;
} tZ;