Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BitOps {
- long bitSet;
- int bitIndex;
- public BitOps(long bitSet, int bitIndex){
- this.bitSet=bitSet;
- this.bitIndex=bitIndex;
- }
- public long set(long bitSet, int bitIndex){
- long a = 1 << bitIndex;
- bitSet |= a;
- return bitSet;
- }
- public boolean isSet(long bitSet, int bitIndex){
- if ((bitSet & bitIndex) == bitIndex) {
- return true;
- }
- return false;
- }
- public long clear(long bitSet, int bitIndex){
- long a = 1 << bitIndex;
- bitSet &= ~a;
- return bitSet;
- }
- public long flip(long bitSet, int bitIndex){
- if(isSet(bitSet,bitIndex))
- return clear(bitSet,bitIndex);
- else
- return set(bitSet,bitIndex);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement