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"); }
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); }