#include <stdio.h>
#pragma pack(push,1)
typedef struct
{
unsigned char Link :1; //0
unsigned char Speed100 :1; //1
unsigned char Duplex :1; //2
unsigned char Konc :1; //3 Состояние концевика
unsigned char En :1; //4
unsigned char Save :1; //5
}
RegSost_t;
typedef struct
{
unsigned char Link :1,
Speed100 :1,
Duplex :1,
Konc :1,
En :1,
Save :1;
}
RegSost_t2;
#pragma pack(pop)
int main()
{
int x, x2;
x = sizeof(RegSost_t);
x2 = sizeof(RegSost_t2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojcHJhZ21hIHBhY2socHVzaCwxKQp0eXBlZGVmIHN0cnVjdAogIHsKICB1bnNpZ25lZCBjaGFyIExpbmsgICAgICAgICAgICAgIDoxOyAgICAgICAvLzAgICAKICB1bnNpZ25lZCBjaGFyIFNwZWVkMTAwICAgICAgICAgIDoxOyAgICAgICAvLzEgICAKICB1bnNpZ25lZCBjaGFyIER1cGxleCAgICAgICAgICAgIDoxOyAgICAgICAvLzIgICAKICB1bnNpZ25lZCBjaGFyIEtvbmMgICAgICAgICAgICAgIDoxOyAgICAgICAvLzMgICDQodC+0YHRgtC+0Y/QvdC40LUg0LrQvtC90YbQtdCy0LjQutCwCiAgdW5zaWduZWQgY2hhciBFbiAgICAgICAgICAgICAgICA6MTsgICAgICAgLy80ICAgCiAgdW5zaWduZWQgY2hhciBTYXZlICAgICAgICAgICAgICA6MTsgICAgICAgLy81ICAgCiAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIFJlZ1Nvc3RfdDsgICAgICAKICAKICAKdHlwZWRlZiBzdHJ1Y3QKewogIHVuc2lnbmVkIGNoYXIgTGluayA6MSwKICBTcGVlZDEwMCA6MSwKICBEdXBsZXggOjEsCiAgS29uYyA6MSwKICBFbiA6MSwKICBTYXZlIDoxOwp9ClJlZ1Nvc3RfdDI7CiNwcmFnbWEgcGFjayhwb3ApIAoKCgppbnQgbWFpbigpCnsKCWludCB4LCB4MjsKCQoJeCA9IHNpemVvZihSZWdTb3N0X3QpOwoJeDIgPSBzaXplb2YoUmVnU29zdF90Mik7CgoJcHJpbnRmKCIlZCAgICVkIiwgeCwgeDIpOwoJCglyZXR1cm4gMDsKfQo=