我的任务是将指定的位放在一个8字节的数组中(不是全部64位)。
这可以通过使用结构来完成:
struct Date {
unsigned int nWeekDay : 3;
unsigned int nMonthDay : 6;
unsigned int reserved1 : 10;
unsigned int nMonth : 5;
unsigned int nYear : 8;
};
我想写一个获取值的泛型类,开始位和长度,并将值放在正确的位置。
有人能指点我这样一个类\ function的实现吗?