我在char []数组中有一大块二进制数据,我需要将它解释为打包的6位值的数组。将字符数组视为比特流的C/C++代码
我可以坐下来写一些代码来做到这一点,但我想,必须有一个良好的现存类或函数有人已经写入。
我需要的是这样的:
int get_bits(char* data, unsigned bitOffset, unsigned numBits);
,所以我可以通过调用获取数据第七届6位字符:
const unsigned BITSIZE = 6;
char ch = static_cast<char>(get_bits(data, 7 * BITSIZE, BITSIZE));
可能会更快地编写代码。 – mdec 2008-11-05 07:47:27
这不会是FIELDATA,会吗? http://www.fourmilab.ch/documents/univac/fieldata.html – warren 2008-11-05 13:07:14
那么,这是路透社MarketFeed其实 – AndrewR 2008-11-05 22:01:02