Exemplo n.º 1
0
 public void TestNIsOne()
 {
     Assert.AreEqual(1, NumberOf1InBinary.Process(1));
 }
Exemplo n.º 2
0
 /// <summary>
 /// 输入两个整数m和n, 计算需要改变m的二进制表示中的
 /// 多少位才能得到n。
 /// </summary>
 public static int BitsToChange(int m, int n)
 {
     return(NumberOf1InBinary.Process(m ^ n));
 }
Exemplo n.º 3
0
 public void TestNIsMinInt()
 {
     Assert.AreEqual(1, NumberOf1InBinary.Process(int.MinValue));
 }
Exemplo n.º 4
0
 public void TestNIsMinusOne()
 {
     Assert.AreEqual(32, NumberOf1InBinary.Process(-1));
 }
Exemplo n.º 5
0
 public void TestNIsMaxInt()
 {
     Assert.AreEqual(31, NumberOf1InBinary.Process(int.MaxValue));
 }
Exemplo n.º 6
0
 public void TestNIsPositive()
 {
     Assert.AreEqual(2, NumberOf1InBinary.Process(10));
 }
Exemplo n.º 7
0
 public void TestNIsZero()
 {
     Assert.AreEqual(0, NumberOf1InBinary.Process(0));
 }