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); } }
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(); }
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 arr1 = new BitArray64(873475629625); BitArray64 arr2 = new BitArray64(8); Console.WriteLine(arr1); Console.WriteLine(arr2); Console.WriteLine(arr2.GetHashCode()); Console.WriteLine(arr1 == arr2); Console.WriteLine(arr1 != arr2); }
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 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); }
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()); }
private static void Main() { var bitArr = new BitArray64(12436744071709501615); var bitArr2 = new BitArray64(AllOnes); byte line = new byte(); foreach (var bit in bitArr) { Console.Write("bit {0,2} : ", line++); Console.WriteLine(bit); } Console.WriteLine("Hash codes:"); Console.WriteLine(bitArr.GetHashCode()); Console.WriteLine(bitArr2.GetHashCode()); Console.WriteLine(bitArr[32]); bitArr[32] = 0; Console.WriteLine(bitArr[32]); bitArr[32] = 1; Console.WriteLine(bitArr[32]); Console.WriteLine(bitArr == bitArr2); }
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()); }