急,结构体位操作赋值
结构体位操作怎么赋值。
比如:
struct A
{
USHORT a:8;
USHORT b:8;
}
USHORT C=12;
USHORT占2字节,怎么把它值分别赋给a,b(a,b各占1个字节)。
[解决办法]
你是想让a和b都是12呢,还是想让c的高低位分别赋给a和b?
[解决办法]
这个如果直接赋值大概还要看大小端,最好自己根据高低字节转换把