internal int ReadMSB(int bitCount) { int result = 0; for (int i = 0; i < bitCount; i++) { result <<= 1; if (ReadBit()) result |= 1; } return result; }