Conjunto de bits de Java | y

Requisito previo: Java BitSet | Set 1
BitSet es una clase definida en el paquete java.util. Crea una array de bits representados por valores booleanos.
Realiza un AND lógico de este conjunto de bits de destino con el conjunto de bits de argumento. Este conjunto de bits se modifica para que cada bit en él tenga el valor verdadero si y solo si inicialmente tenía el valor verdadero y el bit correspondiente en el argumento del conjunto de bits también tenía el valor verdadero.
Sintaxis 
 

public void and(BitSet set);

Ejemplos: 
 

Input : 
set1 : {1, 2, 4}
set2 : {2, 3, 4}
Output : After performing st1.and(set2)
set2 : {2, 4}

Programa: 
 

Java

// Java program illustrating Bitset Class constructors.
import java.util.*;
public class GFG {
    public static void main(String[] args)
    {
        // Constructors of BitSet class
        BitSet bs1 = new BitSet();
        BitSet bs2 = new BitSet(6);
 
        /* set is BitSet class method
        explained in next articles */
        bs1.set(0);
        bs1.set(1);
        bs1.set(2);
        bs1.set(4);
 
        // assign values to bs2
        bs2.set(4);
        bs2.set(6);
        bs2.set(5);
        bs2.set(1);
        bs2.set(2);
        bs2.set(3);
 
        // Printing the 2 Bitsets
        System.out.println("bs1 : " + bs1);
        System.out.println("bs2 : " + bs2);
 
        // Performing logical AND
        // on bs2 set with bs1
        bs2.and(bs1);
 
        // bs2 set after Performing AND
        System.out.println("\nAfter AND operation : ");
        System.out.println(bs2);
    }
}
Producción: 

bs1 : {0, 1, 2, 4}
bs2 : {1, 2, 3, 4, 5, 6}

After AND operation : 
{1, 2, 4}

 

Artículos relacionados : 
 

  1. Ejemplos de clase de conjunto de bits Conjunto 1
  2. Conjunto de ejemplos de clase de conjunto de bits 2
  3. Ejemplos de clase de conjunto de bits Conjunto 3

Publicación traducida automáticamente

Artículo escrito por barykrg 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 *