BitSet(置位) 示例

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

你可能感兴趣的:(bitset)