Ejemplo n.º 1
0
        private void writeTokensToFile(List <Token> tokens, BitWriter bitWriter)
        {
            writeHeader(bitWriter);

            foreach (Token token in tokens)
            {
                bitWriter.writeNBits(token.getOffset(), noBitsForOffset);
                bitWriter.writeNBits(token.getLength(), noBitsForLength);
                bitWriter.writeNBits(token.getCharacter(), 8);
            }

            bitWriter.writeNBits(0, 7);
            bitWriter.cleanUp();
        }
Ejemplo n.º 2
0
 private void writeBufferToFile(List <byte> buffer, BitWriter bitWriter)
 {
     foreach (byte buf in buffer)
     {
         bitWriter.writeNBits(buf, 8);
     }
 }
Ejemplo n.º 3
0
 private void writeHeader(BitWriter bitWriter)
 {
     bitWriter.writeNBits(noBitsForOffset, 5);
     bitWriter.writeNBits(noBitsForLength, 3);
 }