- simplified m_symbolMask calculation
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1082 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -19,12 +19,7 @@ void Symbolizer::setNumBitsPerSymbol(uint32_t nBitsPerSym)
|
||||
m_symbolBitCount = 0;
|
||||
m_nBitsPerSym = nBitsPerSym;
|
||||
m_lastSymbol = 0;
|
||||
m_symbolMask = 0;
|
||||
for(uint32_t k=0; k < nBitsPerSym; k++)
|
||||
{
|
||||
m_symbolMask <<= 1;
|
||||
m_symbolMask |= 1;
|
||||
}
|
||||
m_symbolMask = symbol_t(1 << m_nBitsPerSym) - 1;
|
||||
}
|
||||
|
||||
void Symbolizer::commit(symbol_t sym)
|
||||
@@ -41,7 +36,7 @@ void Symbolizer::assemble_and_commit(uint8_t data)
|
||||
for (size_t i=0; i < SIZEOF_DATA_BITS; i++)
|
||||
{
|
||||
sym <<= 1;
|
||||
sym |= (symbol_t)((data >> (SIZEOF_DATA_BITS-1) & 1) != 0);
|
||||
sym |= (symbol_t)(data >> (SIZEOF_DATA_BITS-1) & 1);
|
||||
data <<= 1;
|
||||
m_symbolBitCount++;
|
||||
if (m_symbolBitCount == m_nBitsPerSym)
|
||||
|
||||
Reference in New Issue
Block a user