we need to subtract the symbol bitwidth from the number of bits in the accumulator BEFORE
we do the shifting shit
knf