C# program to invert all the bit values in the current BitArray (BitArray.Not Method)

C# BitArray.Not Method: Here, we are going to learn how to invert all the bit values in the current BitArray in C#.Net?
Submitted by Nidhi, on May 03, 2021

The Not() method of BitArray class is used to perform bitwise NOT operation on elements of BitArray i.e., it inverts all the bits in the current BitArray object.

Syntax:

    BitArray BitArray.Not();

Parameter(s):

  • None

Return value:

It returns modified object values after bitwise NOT operation.

Program:

The source code to invert all the bit values in the current BitArray 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(3);
        BitArray bitArr2;

        int index = 0;

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

        bitArr2 = bitArr1.Not();

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

Output:

Elements of BitArray after Bitwise Not Operation:
        Index 0: False
        Index 1: True
        Index 2: False
Press any key to continue . . .

C# BitArray Class Programs »





Comments and Discussions




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.