Sets the bit at the specified index to the complement of its current value.
Program
package com.candidjava;
import java.util.BitSet;
/**
* @author :vinod kumar v
* @description :The flip(int bitIndex) method sets the bit at the specified
* index to the complement of its current value.
* */
public class BitSetFlip {
public static void main(String[] args) {
BitSet obj = new BitSet(8);
BitSet obj1 = new BitSet(8);
obj.set(0);
obj.set(1);
obj.set(2);
obj.set(3);
obj1.set(2);
obj1.set(4);
obj1.set(6);
obj1.set(8);
System.out.println("The Value in obj:" + obj);
System.out.println("The Value in obj1" + obj1);
obj.flip(2);
System.out.println("Now the value is" + obj);
obj1.flip(4);
System.out.println("Now the value is" + obj1);
}
}
Output
The Value in obj:{0, 1, 2, 3}
The Value in obj1{2, 4, 6, 8}
Now the value is{0, 1, 3}
Now the value is{2, 6, 8}
Explanation
public void flip(int bitIndex)
Sets the bit at the specified index to the complement of its current value.
Parameters:
bitIndex - the index of the bit to flip
Throws:
IndexOutOfBoundsException - if the specified index is negative