如何实现可扩展数据段
有一个1字节的数据段, 每1位保存1个二进制信息,最后一位是标记为FX,结构如下:
8 7 6 5 4 3 2 1
TYP SIM SSR PRI CH SPI RAB FX
当标记位FX=0时,数据段结束,
当标记为FX=1时,数据段在添加1字节的数据段
可根据标记位FX添加若干个1字节的数据段
请问如何用C/C++实现,可以用结构体实现吗?
[解决办法]
用位操作
char m_Date=Date; //你在这里设置的每位的0\1状态
char A=0x1; //通过你的移动0x1与m_Data来进行&操作就行了
[解决办法]
可以使用C++的bitset类库来实现。
或者自己写一个类,用容器存储char型变量来实现。