C# | Number of elements contained in the BitArray (original) (raw)
Last Updated : 01 Feb, 2019
The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Count property is used to get the number of elements contained in the BitArray.Properties:
- The BitArray class is a collection class in which the capacity is always the same as the count.
- Elements are added to a BitArray by increasing the Length property.
- Elements are deleted by decreasing the Length property.
- Elements in this collection can be accessed using an integer index. Indexes in this collection are zero-based.
Syntax:
public int Count { get; }
Below programs illustrate the use of BitArray.Count Property:Example 1:
CSHARP `
// C# code to get the number of // elements contained in the BitArray using System; using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a BitArray
BitArray myBitArr = new BitArray(new byte[] { 0, 1, 0, 1 });
// To get the number of elements
// contained in the BitArray
Console.WriteLine(myBitArr.Count);
}
}
`
Example 2:
CSHARP `
// C# code to get the number of // elements contained in the BitArray using System; using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a BitArray
BitArray myBitArr = new BitArray(new byte[] { 0 });
// To get the number of elements
// contained in the BitArray
Console.WriteLine(myBitArr.Count);
}
}
`
Note:
- Length and Count return the same value. Length can be set to a specific value, but Count is read-only.
- Retrieving the value of this property is an O(1) operation.
Reference:
Similar Reads
- C# | Get or set the number of elements in the BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Length property is used to get or set the number of 2 min read
- C# | Total number of elements present in an array Array.GetLength(Int32) Method is used to find the total number of elements present in the specified dimension of the Array. Syntax: public int GetLength (int dimension); Here, dimension is a zero-based dimension of the Array whose length needs to be determined.Return value: The return type of this m 2 min read
- C# | Bitwise OR operation between the elements of BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Or(BitArray) method is used to perform the bitwise 3 min read
- C# | Bitwise AND between the elements of BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.And(BitArray) method is used to perform the bitwise 3 min read
- C# | Copying BitArray elements to an Array The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.CopyTo(Array, Int32) method is used to copy the ent 3 min read
- C# | Bitwise exclusive OR operation between the elements of BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Xor(BitArray) method is used to perform the bitwise 3 min read
- C# | Check if the BitArray is read-only The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.IsReadOnly property is used to get a value indicati 2 min read
- C# | Enumerator that iterates through the BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.GetEnumerator method is used to get an enumerator w 3 min read
- C# | Inverting all bit values in BitArray The BitArray class manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on i.e, 1 and false indicates the bit is off i.e, 0. This class is contained in System.Collections namespace. BitArray.Not method inverts all the bit values in the curren 2 min read
- C# Program for Count set bits in an integer Write an efficient program to count number of 1s in binary representation of an integer. Examples :Input : n = 6Output : 2Binary representation of 6 is 110 and has 2 set bitsInput : n = 13Output : 3Binary representation of 11 is 1101 and has 3 set bits1. Simple Method Loop through all bits in an int 2 min read