Example #1
0
 public static Binary operator ++(Binary num)
 {
     return(new Binary(BinOps.SumBinaryNumbers(num.num, BinOps.One)));
 }
Example #2
0
 public static Binary operator *(Binary first, Binary second)
 {
     return(new Binary(BinOps.GetBinaryMultiply(first.num, second.num)));
 }
Example #3
0
 public static Binary operator --(Binary num)
 {
     return(new Binary(BinOps.SubtractBinaryNumber(num.num, BinOps.One)));
 }
Example #4
0
 public static Binary operator -(Binary first, Binary second)
 {
     return(new Binary(BinOps.SubtractBinaryNumber(first.num, second.num)));
 }
Example #5
0
 public static Binary operator +(Binary first, Binary second)
 {
     return(new Binary(BinOps.SumBinaryNumbers(first.num, second.num)));
 }
Example #6
0
 /// <summary>
 /// Create a new random Binary
 /// </summary>
 /// <param name="min"></param>
 /// <param name="max"></param>
 /// <param name="Seed"></param>
 public Binary(int min = 0, int max = 1000000000, int Seed = 0)
 {
     num = BinOps.DecimalToBinary(new Random(Seed).Next(min, max));
 }
Example #7
0
 /// <summary>
 /// Create a new Binary from a long number
 /// </summary>
 /// <param name="num">A long number</param>
 public Binary(long num)
 {
     this.num = BinOps.DecimalToBinary(num);
 }