Método BitArray.LeftShift() en C# con ejemplos

La clase BitArray administra una array de valores de bits, que se representan como valores booleanos , donde verdadero indica que el bit es 1 y falso indica que el bit es 0. Esta clase está contenida en el espacio de nombres, System.Collections . El método BitArray.LeftShift(Int32) se usa para desplazar los bits de la array de bits hacia la izquierda una posición y agrega ceros en la posición desplazada. El objeto BitArray original se modificará al realizar la operación Desplazamiento a la izquierda .

Sintaxis: public System.Collections.BitArray LeftShift (int count);

Parámetro:
count es un tipo de valor inmutable que representa enteros con signo con valores que van desde 2 147 483 648 negativos hasta 2 147 483 647 positivos.

Valor devuelto: Devuelve Bit Array.

Ejemplo 1: supongamos que tenemos la array de bits 10011 y queremos desplazarla dos posiciones hacia la izquierda.

El resultado final es 00110.

// C# program to illustrate the
// BitArray.LeftShift() Method
using System;
using System.Collections;
  
class GeeksforGeeks {
  
    // Main Method
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray BitArr = new BitArray(5);
  
        // Initializing values in BitArr
        BitArr[0] = true;
        BitArr[1] = true;
        BitArr[2] = false;
        BitArr[3] = false;
        BitArr[4] = true;
  
        // function calling
        Display(BitArr.LeftShift(2));
    }
  
    // Displaying the result
    public static void Display(IEnumerable myList)
    {
        foreach(Object obj in myList)
        {
            Console.WriteLine(obj);
        }
    }
}
Producción:

False
False
True
True
False

Ejemplo 2: supongamos que tenemos la array de bits 100011 y queremos desplazarla tres posiciones hacia la izquierda.

El resultado final es 000100.

// C# program to illustrate the
// BitArray.LeftShift() Method
using System;
using System.Collections;
  
class GeeksforGeeks {
  
    // Main Method
    public static void Main()
    {
  
        // Creating a BitArray
        BitArray BitArr = new BitArray(6);
  
        // Initializing values in BitArr
        BitArr[0] = true;
        BitArr[1] = false;
        BitArr[2] = false;
        BitArr[3] = false;
        BitArr[4] = true;
        BitArr[5] = true;
  
        // function calling
        Display(BitArr.LeftShift(3));
    }
  
    // Displaying the result
    public static void Display(IEnumerable myList)
    {
        foreach(Object obj in myList)
        {
            Console.WriteLine(obj);
        }
    }
}
Producción:

False
False
False
True
False
False

Referencia:

Publicación traducida automáticamente

Artículo escrito por AmanAgarwal6 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *