Exemple #1
0
        public void u8()
        {
            var storage = new u32ArrayMemory(new u32[42]);
            var writer  = new RawBitWriter <u32ArrayMemory>(storage);
            u16 v1      = 42;
            u16 v2      = 666;

            writer.u16(v1, 16);
            Assert.AreEqual(16, writer.BitsWritten);
            writer.u16(v2, 10);
            writer.Align();
            var reader = new RawBitReader <u32ArrayMemory>(storage);
            var rv1    = reader.u16(16);
            var rv2    = reader.u16(10);

            Assert.AreEqual(v1, rv1);
            Assert.AreEqual(v2, rv2);
        }
Exemple #2
0
 public u16 u16(RawBitReader <TMemory> b) => b.u16(16);