/** * 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); }
/** * Append length info. On success, store the result in "bits". */ static void AppendLengthInfo(int numLetters, int version, Mode mode, BitVector bits) { int 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); }