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); } } }
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); } } }
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