//BitSet Demonstration.
import java.util.BitSet;
class BitSetDemo{
public static void main(String[] args)
{
BitSet bs1 = new BitSet(16);
BitSet bs2 = new BitSet(16);
//set some bits
for(int i = 0;i<16;i++){
if((i%2) ==0) bs1.set(i);
if((i%5) !=0) bs2.set(i);
}
System.out.println("Initial pattern in bs1:");
System.out.println(bs1);
System.out.println("/n Initial pattern in bs2:");
System.out.println(bs2);
//AND bits
bs2.and(bs1);
System.out.println("/n bs2 AND bs1:");
System.out.println(bs2);
//OR bits
bs2.or(bs1);
System.out.println("/n bs2 OR bs1:");
System.out.println(bs2);
//XOR bits
bs2.xor(bs1);
System.out.println("/n bs2 XOR bs1:");
System.out.println(bs2);
}
}