ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

C# program to perform the bitwise XOR operation between BitArray elements (BitArray.Xor() Method)

C# BitArray.Xor() Method: Here, we are going to learn how to perform the bitwise XOR operation between BitArray elements in C#.Net?
Submitted by Nidhi, on May 04, 2021

The Xor() method of BitArray class is used to perform bitwise XOR operation between elements of two BitArray objects. The current BitArray object will be modified to store resultant elements.

Syntax:

    BitArray BitArray.Xor(BitArray value);

Parameter(s):

  • value: The array with which to perform the bitwise XOR operation.

Return value:

It returns resultant an array, which is a reference to the current BitArray object.

Exception(s):

  • System.ArgumentException
  • System.ArgumentNullException

Program:

The source code to perform the bitwise XOR operation between BitArray elements is given below. The given program is compiled and executed successfully.

using System;
using System.Collections;

class BitArrayEx
{
    //Entry point of Program
    static public void Main()
    {
        //Creation of BitArray objects
        BitArray bitArr1 = new BitArray(5);
        BitArray bitArr2 = new BitArray(5);
        BitArray bitArr3;

        int index = 0;

        bitArr1[0] = true;
        bitArr1[1] = false;
        bitArr1[2] = true;
        bitArr1[3] = false;
        bitArr1[4] = true;

        bitArr1[0] = false;
        bitArr1[1] = true;
        bitArr1[2] = false;
        bitArr1[3] = false;
        bitArr1[4] = true;

        bitArr3 = bitArr1.Xor(bitArr2);

        Console.WriteLine("Elements of BitArray  after XOR Operation:");
        for (index = 0; index < bitArr3.Length; index++)
        {
            Console.WriteLine("\tIndex " + index + ": " + bitArr3.Get(index));
        }
    }
}

Output:

Elements of BitArray  after XOR Operation:
        Index 0: False
        Index 1: True
        Index 2: False
        Index 3: False
        Index 4: True
Press any key to continue . . .

C# BitArray Class Programs »

ADVERTISEMENT
ADVERTISEMENT




Comments and Discussions

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.