static void Main() { try { BitArray64 bArr = new BitArray64(34); BitArray64 bArrTwo = new BitArray64(34); foreach (int b in bArr) Console.Write(b); Console.WriteLine(); Console.WriteLine("Hash code: {0}", bArr.GetHashCode()); bArr[5] = 0; foreach (byte b in bArr) Console.Write(b); Console.WriteLine(); Console.WriteLine("Hash code now: {0}", bArr.GetHashCode()); bArr[5] = 1; // bArr = 34 again Console.WriteLine("bArr == bArrTwo : {0}", (bArr == bArrTwo)); Console.WriteLine("bArr != bArrTwo : {0}", (bArr != bArrTwo)); Console.WriteLine("bArr equals bArrTwo : {0}", bArr.Equals(bArrTwo)); bArrTwo[24] = 1; Console.WriteLine("bArr equals bArrTwo : {0}", bArr.Equals(bArrTwo)); } catch (IndexOutOfRangeException e) { Console.WriteLine(e.Message); } }
public static void Main() { BitArray64 firstArray = new BitArray64(150); Console.WriteLine(firstArray); Console.WriteLine(); BitArray64 secondArray = new BitArray64(150); Console.WriteLine(secondArray); // Check are they equal Console.WriteLine("Are they equal: {0}\n", firstArray.Equals(secondArray)); // Change element secondArray[50] = 1; Console.WriteLine(firstArray); Console.WriteLine(); Console.WriteLine(secondArray); Console.WriteLine("Are they equal: {0}\n", firstArray.Equals(secondArray)); // Get HashCode Console.WriteLine("HashCode: {0}", firstArray.GetHashCode()); Console.WriteLine("HashCode: {0}", secondArray.GetHashCode()); }
static void Main() { BitArray64 number = new BitArray64(7); foreach (var bit in number) { Console.Write(bit); } Console.WriteLine(); BitArray64 number2 = new BitArray64(7); Console.WriteLine(number.Equals(number2)); Console.WriteLine(number[2]); // print hash code Console.WriteLine(number.GetHashCode()); // change bit number[4] = 1; // print the changed number and his bits Console.WriteLine(number.Number); foreach (var bit in number) { Console.Write(bit); } Console.WriteLine(); }
static void Main() { BitArray64 firstArray = new BitArray64(ulong.MaxValue); Console.WriteLine("Type ulong MaxValue as BitArray64:\n {0}", firstArray); BitArray64 secondArray = new BitArray64(8); Console.WriteLine("Type ulong number 8 as BitArray64:\n {0}", secondArray); secondArray[3] = 0; secondArray[4] = 1; Console.WriteLine("After setting the fouth bit to 0 and the fifth bit to 1:\n {0}", secondArray); Console.WriteLine(); Console.WriteLine(firstArray.Equals(secondArray)); Console.WriteLine(firstArray == secondArray); Console.WriteLine(firstArray != secondArray); Console.WriteLine(); foreach (var bit in firstArray) { Console.Write(bit); } Console.WriteLine(); }
/// <summary> /// Main entry point for Bit Array Testing. /// </summary> public static void Main() { BitArray64 num = new BitArray64(4); Console.WriteLine("First:"); Console.WriteLine(num); BitArray64 secondNum = new BitArray64(5); Console.WriteLine("Second:"); Console.WriteLine(secondNum); secondNum[0] = 0; Console.WriteLine("Edited Second:"); Console.WriteLine(secondNum); Console.Write("Fisrt equals second: "); Console.WriteLine(num.Equals(secondNum)); Console.Write("Fisrt == second: "); Console.WriteLine(num == secondNum); Console.Write("Fisrt != second: "); Console.WriteLine(num != secondNum); // IEnumerable number = new BitArray64(2); }
public static void Main() { BitArray64 someNumber = new BitArray64(5); BitArray64 someOtherNumber = new BitArray64(7); Console.WriteLine(someNumber); Console.WriteLine(someOtherNumber); Console.WriteLine(someNumber[0]); Console.WriteLine(someNumber.GetHashCode()); Console.WriteLine(someOtherNumber.GetHashCode()); Console.WriteLine(someNumber.Equals(someNumber)); Console.WriteLine(someNumber.Equals(someOtherNumber)); Console.WriteLine(someNumber != someOtherNumber); Console.WriteLine(someNumber == someOtherNumber); }
public static void Main() { BitArray64 firstArray = new BitArray64(1); Console.WriteLine(firstArray); Console.WriteLine(firstArray.GetHashCode()); firstArray[1] = 1; Console.WriteLine(firstArray); BitArray64 secondArray = new BitArray64(3); Console.WriteLine(secondArray); Console.WriteLine(secondArray.GetHashCode()); Console.WriteLine(firstArray.Equals(secondArray)); Console.WriteLine(firstArray != secondArray); secondArray[0] = 0; Console.WriteLine(firstArray.Equals(secondArray)); Console.WriteLine(firstArray == secondArray); BitArray64 thirdArray = new BitArray64(883388883); Console.WriteLine(thirdArray); Console.WriteLine(thirdArray.GetHashCode()); }
static void Main() { Console.WriteLine("Check for the enumerator:"); BitArray64 num = new BitArray64(24); foreach (var i in num) { Console.WriteLine(i); } BitArray64 num2 = new BitArray64(22); Console.WriteLine("{0} {1}",num,num2); Console.WriteLine("Equals overriden:"); Console.WriteLine(num.Equals(num2)); Console.WriteLine("== overriden"); Console.WriteLine(num==num2); Console.WriteLine("!= overriden"); Console.WriteLine(num == num2); Console.WriteLine("Check for the index"); Console.WriteLine("{0}", num[3]); Console.WriteLine(num.GetHashCode()); }
public static void Main() { // Creates two BitArray64s var array1 = new BitArray64(number); var array2 = new BitArray64(number / 2); // Prints the arrays Console.WriteLine("array1: {0}", string.Join(null, array1)); Console.WriteLine("array2: {0}", string.Join(null, array2)); // Compares the both arrays Console.WriteLine("\n{0,-24} → {1}", "array1.Equals(array2)", array1.Equals(array2)); Console.WriteLine("{0,-24} → {1}\n", "array1 != array2", array1 != array2); // Tests ToString() method Console.WriteLine(array1); // Tests the indexer Console.WriteLine("array1[7] = {0}", array1[7]); }
static void Main(string[] args) { #region test1 BitArray64 bitObj = new BitArray64(31012365); BitArray64 bitObj2 = new BitArray64(311); BitArray64 bitObj3 = bitObj; foreach (var item in bitObj) { Console.WriteLine(item); } Console.WriteLine("31012365 Equals 311: " + bitObj.Equals(bitObj2)); Console.WriteLine("HashCode: " + bitObj.GetHashCode()); Console.WriteLine("Bit[13] is: " + bitObj[13]); Console.WriteLine("Original number is: " + bitObj.Number); bitObj[13] = 0; Console.WriteLine("Number after setting bit[13] to 0 is: " + bitObj.Number); Console.WriteLine(bitObj==bitObj2); Console.WriteLine(bitObj == bitObj3); Console.WriteLine(bitObj.GetHashCode().Equals(bitObj3.GetHashCode())); #endregion }
public static bool operator !=(BitArray64 arr1, BitArray64 arr2) { return(!(BitArray64.Equals(arr1, arr2))); }
//!= operator public static bool operator !=(BitArray64 first, BitArray64 second) { return(!BitArray64.Equals(first, second)); }
public static bool operator !=(BitArray64 firstArray, BitArray64 secondArray) { return(!(BitArray64.Equals(firstArray, secondArray))); }