static void Main() { // Testing the BitArray class and the ToString() method Console.WriteLine("Testing the BitArray class and the ToString() method:"); Console.WriteLine(new string('-', 53)); BitArray firstArray = new BitArray(127u); Console.WriteLine("Number {0} as a 64 bit array: {1}", firstArray.Number, firstArray); BitArray secondArray = new BitArray(255u); Console.WriteLine("Number {0} as a 64 bit array: {1}",secondArray.Number, secondArray); Console.WriteLine(); var temp = new BitArray(255u); // Testing the indexer Console.WriteLine("Testing the indexer:"); Console.WriteLine(new string('-', 20)); secondArray[5] = 0; Console.WriteLine("Number {0} transformed to {1} after changing the bit at position 5.", temp.Number, secondArray.Number); Console.WriteLine("Number {0} as a 64 bit array: {1}", secondArray.Number, secondArray); Console.WriteLine(); // Testing the == and != operators Console.WriteLine("Testing the == and != operators:"); Console.WriteLine(new string('-', 32)); Console.WriteLine("First array == second array: {0}", firstArray == secondArray); Console.WriteLine("First array != second array: {0}", firstArray != secondArray); Console.WriteLine(); // Testing the Equals() and CompareTo() methods Console.WriteLine("Testing the Equals() and the CompareTo() methods:"); Console.WriteLine(new string('-', 49)); Console.WriteLine("Result of the Equals() method for the first array and the second array: {0}", firstArray.Equals(secondArray)); Console.WriteLine("Result of the CompareTo() method for the first array and the second array: {0}", firstArray.CompareTo(secondArray)); }
static void Main(string[] args) { BitArray number = new BitArray(34); foreach (var bit in number) { Console.Write(bit); } Console.WriteLine(); BitArray number2 = new BitArray(23); foreach (var bit in number2) { Console.Write(bit); } Console.WriteLine(); Console.WriteLine(number.Equals(number2)); Console.WriteLine(number != number2); Console.WriteLine(number[2]); Console.WriteLine(number.GetHashCode()); }
public static bool operator !=(BitArray first, BitArray second) { return(BitArray.Equals(first, second)); }
static void Main() { // Testing the BitArray class and the ToString() method Console.WriteLine("Testing the BitArray class and the ToString() method:"); Console.WriteLine(new string('-', 53)); BitArray firstArray = new BitArray(127u); Console.WriteLine("Number {0} as a 64 bit array: {1}", firstArray.Number, firstArray); BitArray secondArray = new BitArray(255u); Console.WriteLine("Number {0} as a 64 bit array: {1}", secondArray.Number, secondArray); Console.WriteLine(); var temp = new BitArray(255u); // Testing the indexer Console.WriteLine("Testing the indexer:"); Console.WriteLine(new string('-', 20)); secondArray[5] = 0; Console.WriteLine("Number {0} transformed to {1} after changing the bit at position 5.", temp.Number, secondArray.Number); Console.WriteLine("Number {0} as a 64 bit array: {1}", secondArray.Number, secondArray); Console.WriteLine(); // Testing the == and != operators Console.WriteLine("Testing the == and != operators:"); Console.WriteLine(new string('-', 32)); Console.WriteLine("First array == second array: {0}", firstArray == secondArray); Console.WriteLine("First array != second array: {0}", firstArray != secondArray); Console.WriteLine(); // Testing the Equals() and CompareTo() methods Console.WriteLine("Testing the Equals() and the CompareTo() methods:"); Console.WriteLine(new string('-', 49)); Console.WriteLine("Result of the Equals() method for the first array and the second array: {0}", firstArray.Equals(secondArray)); Console.WriteLine("Result of the CompareTo() method for the first array and the second array: {0}", firstArray.CompareTo(secondArray)); }