Esempio n. 1
0
        public void Dec2()
        {
            var shifter = ShiftFactory.CreateByIndex(52);

            ulong container = 0xABCDEF12345678;
            var   pfx       = u16 & ((container & 0x00F0000000000000) >> shifter.Shift());
            var   iid       = u16 & ((container & 0x000F000000000000) >> shifter.Shift());
            var   r1        = u16 & ((container & 0x0000F00000000000) >> shifter.Shift());
            var   r2        = u16 & ((container & 0x00000F0000000000) >> shifter.Shift());
            var   r3        = u16 & ((container & 0x000000F000000000) >> shifter.Shift());
            var   u1        = u16 & ((container & 0x0000000F00000000) >> shifter.Shift());
            var   u2        = u16 & ((container & 0x00000000F0000000) >> shifter.Shift());
            var   x1        = u16 & ((container & 0x000000000F000000) >> shifter.Shift());
            var   x2        = u16 & ((container & 0x0000000000F00000) >> shifter.Shift());
            var   x3        = u16 & ((container & 0x00000000000F0000) >> shifter.Shift());
            var   x4        = u16 & ((container & 0x000000000000F000) >> shifter.Shift());
            var   o1        = u16 & ((container & 0x0000000000000F00) >> shifter.Shift());
            var   o2        = u16 & ((container & 0x00000000000000F0) >> shifter.Shift());
            var   o3        = u16 & ((container & 0x000000000000000F) >> shifter.Shift());

            iid = u16 & ((pfx << 4) | iid);
        }
 protected internal void resetShifter() => shifter = ShiftFactory.CreateByIndex(size);