コード例 #1
0
ファイル: RoFunction.cs プロジェクト: suale/Quartet
        public BitArray RoFunctionImplement(BitArray bitArray, int gelenSabit)
        {
            BitArray RoFuncSonuc;

            Divide      divide      = new Divide();
            Rotate      rotate      = new Rotate();
            Concatenate concatenate = new Concatenate();

            List <BitArray> divided         = new List <BitArray>();
            List <BitArray> willConcatenate = new List <BitArray>();



            divided = divide.DivideBitArrayTwo(bitArray);
            willConcatenate.Add(rotate.rotateLeft(divided[0], gelenSabit));
            willConcatenate.Add(rotate.rotateLeft(divided[1], gelenSabit));
            concatenate.ConcTogether(willConcatenate);
            RoFuncSonuc = concatenate.ConcTogether(willConcatenate);
            willConcatenate.Clear();


            return(RoFuncSonuc);
        }