Tengo una gran cantidad de datos binarios en una matriz char [] que necesito interpretar como una matriz de valores de 6 bits empaquetados.Código C/C++ para tratar una matriz de caracteres como un tren de bits
I podría sentarse y escribir un código para hacer esto, pero estoy pensando que tiene que haber una buena clase o función existente que alguien ya haya escrito.
Lo que necesito es algo así como:
int get_bits(char* data, unsigned bitOffset, unsigned numBits);
así que podría conseguir el séptimo carácter de 6 bits en los datos llamando:
const unsigned BITSIZE = 6;
char ch = static_cast<char>(get_bits(data, 7 * BITSIZE, BITSIZE));
Probablemente sea más rápido escribir el código. – mdec
esto no sería FIELDATA, ¿o sí? http://www.fourmilab.ch/documents/univac/fieldata.html – warren
Nah, es Reuters MarketFeed en realidad – AndrewR