通常用于解码或者协议数据, 此类数据通常含有 不是8位的数字类型(不等于 一个 byte). 
0 1 2 3   4 5 6 7      0 1 2 3  4 5 6 7
- - - -   - - - -      - - - -  - - - -
_____ _____ ______________ ____________
 type  kind       id          othertype:  3 bits
kind:  2 bits
id:    5 bits
other: 6 bits这样的记录如何定义使得处理此类数据方便?