Last Updated : 11 Jul, 2025
The
BitArrayclass manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is
oni.e,
1and false indicates the bit is
offi.e,
0. This class is contained in
System.Collectionsnamespace.
BitArray.Notmethod
inverts all the bit valuesin the current BitArray, so that elements set to
trueare changed to
false, and elements set to
falseare changed to
true.
Properties:public System.Collections.BitArray Not ();Return Value:
It returns the current instance with inverted bit values.
Example: CSHARP
// C# code to invert values in BitArray
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a BitArray
BitArray myBitArr1 = new BitArray(4);
// Creating a BitArray
BitArray myBitArr2 = new BitArray(4);
// Initializing values in myBitArr1
myBitArr1[0] = false;
myBitArr1[1] = false;
myBitArr1[2] = true;
myBitArr1[3] = true;
// Initializing values in myBitArr2
myBitArr2[0] = false;
myBitArr2[1] = true;
myBitArr2[2] = false;
myBitArr2[3] = true;
// Function calling to print the values
// of BitArray myBitArr1
Console.WriteLine("Values in BitArray myBitArr1 are : ");
PrintValues(myBitArr1);
// Function calling to print the values
// of BitArray myBitArr2
Console.WriteLine("Values in BitArray myBitArr2 are : ");
PrintValues(myBitArr2);
// inverting values in BitArray myBitArr1
myBitArr1.Not();
// inverting values in BitArray myBitArr2
myBitArr2.Not();
// Function calling to print the inverted values
// of BitArray myBitArr1
Console.WriteLine("Values in BitArray myBitArr1 are : ");
PrintValues(myBitArr1);
// Function calling to print the inverted values
// of BitArray myBitArr2
Console.WriteLine("Values in BitArray myBitArr2 are : ");
PrintValues(myBitArr2);
}
// Displaying the result
public static void PrintValues(IEnumerable myList)
{
foreach(Object obj in myList)
{
Console.WriteLine(obj);
}
}
}
Output:
Values in BitArray myBitArr1 are : False False True True Values in BitArray myBitArr2 are : False True False True Values in BitArray myBitArr1 are : True True False False Values in BitArray myBitArr2 are : True False True FalseNote:
This method is an O(n) operation, where n is Count.
Reference:RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4