示例#1
0
        public IWriteableDuoBitArray SetRightBits(byte[] sourceBits, int sourceArrayBitIndex,
                                                  int destinationBitIndex, int numBits)
        {
            duoBitArray.SetRightBits(sourceBits, sourceArrayBitIndex, destinationBitIndex, numBits);

            var sourceBitsMask = GetMaskForConsecutiveRightBits(numBits);

            mask.SetRightBits(sourceBitsMask, sourceArrayBitIndex, destinationBitIndex, numBits);
            return(this);
        }