public static void Main() { var firstArray = new BitArray64(65478456456789); Console.WriteLine("Binary representation: " + "\n" + firstArray.ToString()); Console.WriteLine("First bit = {0}", firstArray[0]); Console.WriteLine("Last bit = {0}", firstArray[63]); Console.WriteLine(firstArray[0] == firstArray[63]); // enumerator foreach (var bit in firstArray) { Console.Write(bit + " "); } Console.WriteLine(); // equality of two arrays Console.WriteLine("Testing equality"); var secondArray = new BitArray64(65478456456789); var thirdArrray = new BitArray64(65478456456788); Console.WriteLine(firstArray.Equals(secondArray) == true ? "arrays have equal elements" : "arrays do not have equal elements"); Console.WriteLine(firstArray.Equals(thirdArrray) == true ? "arrays have equal elements" : "arrays do not have equal elements"); }
public static void Main() { const ulong number = 8; BitArray64 firstArray = new BitArray64(number); BitArray64 secondArray = new BitArray64(number / 2); Console.WriteLine(firstArray.ToString()); Console.WriteLine(secondArray.ToString()); Console.WriteLine(firstArray == secondArray); firstArray[0] = 1; firstArray[1] = 1; Console.WriteLine(firstArray.ToString()); // Enumerator test foreach (var bit in firstArray) { Console.Write(bit); } }