Exemple #1
0
        public static HFCode FromBits(BitArray bitArray)
        {
            HFCode hfCode = new HFCode();

            hfCode.bitCode = bitArray;
            hfCode.length  = bitArray.Length;
            return(hfCode);
        }
Exemple #2
0
        public static HFCode GetStartingCode(bool startingBit)
        {
            HFCode hfCode = new HFCode();

            hfCode.length     = 1;
            hfCode.bitCode    = new BitArray(hfCode.length);
            hfCode.bitCode[0] = startingBit;
            //hfCode.GenerateBytes();
            return(hfCode);
        }
Exemple #3
0
        private static HFCode GetNextCode(BitArray prevCode, bool newBit)
        {
            HFCode hfCode = new HFCode();

            hfCode.length                     = prevCode.Length + 1;
            hfCode.bitCode                    = new BitArray(prevCode);
            hfCode.bitCode.Length             = hfCode.length;
            hfCode.bitCode[hfCode.length - 1] = newBit;
            //hfCode.GenerateBytes();
            return(hfCode);
        }