Esempio n. 1
0
        private void RunBitTests()
        {
            BitHelper bh = new BitHelper(2);

            AssertAreEqual("10", bh.GetBitStringForValue(2));
            AssertAreEqual("11", bh.GetBitStringForValue(3));

            bh = new BitHelper(3);
            AssertAreEqual("011", bh.GetBitStringForValue(3));

            System.Console.WriteLine("Bit tests succeeded");
        }
Esempio n. 2
0
        private List <CharWithBitString> ParseInput(string input)
        {
            BitHelper  bh = new BitHelper(7);
            TextHelper th = new TextHelper(false);
            List <CharWithBitString> res = new List <CharWithBitString>();

            foreach (char c in input)
            {
                res.Add(new CharWithBitString()
                {
                    Character = c, BitMask = bh.GetBitStringForValue(th.GetCharNumber(c))
                });
            }
            return(res);
        }