BitArray class manages a array of bit values, which are represented as Booleans, where true indicates bit is 1 and false indicates bit is 0. This class is contained in namespace, System.Collections. BitArray.RightShift(Int32) method is used to shift the bits of the bit array to the right by one position and adds zeros on the shifted position. Original BitArray object will be modified on performing the operation right shift.
Syntax: public System.Collections.BitArray RightShift (int count);
Parameter:
count is an immutable value type that represents signed integers with values that range from negative 2,147,483,648 through positive 2,147,483,647.
Return value : It returns Bit Array.
Example 1: Suppose we have the bit array 10011 we want to shift it right by two positions.

The final result is 00100.
using System;
using System.Collections;
class GeeksforGeeks {
public static void Main()
{
BitArray BitArr = new BitArray(5);
BitArr[0] = true ;
BitArr[1] = true ;
BitArr[2] = false ;
BitArr[3] = false ;
BitArr[4] = true ;
Display(BitArr.RightShift(2));
}
public static void Display(IEnumerable myList)
{
foreach (Object obj in myList)
{
Console.WriteLine(obj);
}
}
}
|
Output:
False
False
True
False
False
Example 2: Suppose we have the bit array 100011 we want to shift it right by three positions.

The final result is 011000.
using System;
using System.Collections;
class GeeksforGeeks {
public static void Main()
{
BitArray BitArr = new BitArray(6);
BitArr[0] = true ;
BitArr[1] = false ;
BitArr[2] = false ;
BitArr[3] = false ;
BitArr[4] = true ;
BitArr[5] = true ;
Display(BitArr.RightShift(3));
}
public static void Display(IEnumerable myList)
{
foreach (Object obj in myList)
{
Console.WriteLine(obj);
}
}
}
|
Output:
False
True
True
False
False
False
Reference:
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!