private bool GetTextBit(byte[] data, ref int dataPtr, ref int bitPos) { if (bitPos != 0) { bitPos--; } else { dataPtr++; bitPos = 7; } return ((data[dataPtr] >> bitPos) & 1) != 0; }