V
Vince
Hi,
I would like to extract or insert some values (of different size) inside
a buffer.
I would like to have something like this :
BYTE Buffer[207];
CBitAPI bitbuf<Buffer, sizeof(Buffer)>;
// Extract different data
int version = bitbuf.get(0,4); // Extract 4 bits from bit 0
int whatever = bitbuf.get(4,2); // Extract 2 bits from bit 4
bool ack = bitbuf.get(6,1) //Extract 1 bit from bit 6
or even better :
int nValue;
bitbuf.get(4,2, nValue);
DWORD dwValue;
bitbuf.get(6,4, dwValue);
Unfortunately I searched everywhere (boost, google, ) and I didn't found
anything appropriate.
dynamic_bitset for instance cannot be initialized from an array...
I would like to extract or insert some values (of different size) inside
a buffer.
I would like to have something like this :
BYTE Buffer[207];
CBitAPI bitbuf<Buffer, sizeof(Buffer)>;
// Extract different data
int version = bitbuf.get(0,4); // Extract 4 bits from bit 0
int whatever = bitbuf.get(4,2); // Extract 2 bits from bit 4
bool ack = bitbuf.get(6,1) //Extract 1 bit from bit 6
or even better :
int nValue;
bitbuf.get(4,2, nValue);
DWORD dwValue;
bitbuf.get(6,4, dwValue);
Unfortunately I searched everywhere (boost, google, ) and I didn't found
anything appropriate.
dynamic_bitset for instance cannot be initialized from an array...