Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1.  
  2. public class BitOps {
  3. long bitSet;
  4. int bitIndex;
  5. public BitOps(long bitSet, int bitIndex){
  6. this.bitSet=bitSet;
  7. this.bitIndex=bitIndex;
  8. }
  9. public long set(long bitSet, int bitIndex){
  10. long a = 1 << bitIndex;
  11. bitSet |= a;
  12. return bitSet;
  13. }
  14. public boolean isSet(long bitSet, int bitIndex){
  15. if ((bitSet & bitIndex) == bitIndex) {
  16. return true;
  17. }
  18. return false;
  19. }
  20. public long clear(long bitSet, int bitIndex){
  21. long a = 1 << bitIndex;
  22. bitSet &= ~a;
  23. return bitSet;
  24. }
  25. public long flip(long bitSet, int bitIndex){
  26. if(isSet(bitSet,bitIndex))
  27. return clear(bitSet,bitIndex);
  28. else
  29. return set(bitSet,bitIndex);
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement