public void GetBitsForNegEleven()
 {
     Assert.AreEqual("10100", BitOp.GetBits(-11, 5));
 }
 public void GetBitsForNegFive()
 {
     Assert.AreEqual("11010", BitOp.GetBits(-5, 5));
 }
 public void GetBitsForFifteen()
 {
     Assert.AreEqual("01111", BitOp.GetBits(15, 5));
 }
 public void GetBitsForEleven()
 {
     Assert.AreEqual("01011", BitOp.GetBits(11, 5));
 }
 public void GetBitsForBigNumber()
 {
     Assert.AreEqual("00001010000010110000110000001101", BitOp.GetBits(168496141, 32));
 }
 public void GetBitsForThree()
 {
     Assert.AreEqual("0011", BitOp.GetBits(3, 4));
 }