Пример #1
0
        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);
            }
        }
Пример #2
0
        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();
        }
Пример #3
0
        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());
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #7
0
 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());
 }
Пример #8
0
        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());
        }