/**
* Append length info. On success, store the result in "bits".
*/
private static void AppendLengthInfo(int numLetters, int version, Mode mode, BitVector bits)
{
var numBits = mode.GetCharacterCountBits(Version.GetVersionForNumber(version));
if (numLetters > ((1 << numBits) - 1))
{
throw new WriterException(numLetters + "is bigger than" + ((1 << numBits) - 1));
}
bits.AppendBits(numLetters, numBits);
}