jmud-0.11/
jmud-0.11/bin/
jmud-0.11/doc/
jmud-0.11/rec/
jmud-0.11/rec/mun/
jmud-0.11/rec/mun/grecia/
jmud-0.11/rec/mun/gunnar/
jmud-0.11/rec/qua/
jmud-0.11/src/bool/
jmud-0.11/src/clone/
jmud-0.11/src/integer/
jmud-0.11/src/misc/
jmud-0.11/src/string/
jmud-0.11/src/util/bit/
jmud-0.11/src/util/color/
jmud-0.11/src/util/file/
jmud-0.11/src/util/jgp/adaptor/
jmud-0.11/src/util/jgp/algorithm/
jmud-0.11/src/util/jgp/container/
jmud-0.11/src/util/jgp/functor/
jmud-0.11/src/util/jgp/interfaces/
jmud-0.11/src/util/jgp/predicate/
jmud-0.11/src/util/log/
jmud-0.11/src/util/state/
jmud-0.11/trash/
package util.bit;

public class Bit {
  static public final int BIT0  = 1 << 0;
  static public final int BIT1  = 1 << 1;
  static public final int BIT2  = 1 << 2;
  static public final int BIT3  = 1 << 3;
  static public final int BIT4  = 1 << 4;
  static public final int BIT5  = 1 << 5;
  static public final int BIT6  = 1 << 6;
  static public final int BIT7  = 1 << 7;
  static public final int BIT8  = 1 << 8;
  static public final int BIT9  = 1 << 9;
  static public final int BIT10 = 1 << 10;
  static public final int BIT11 = 1 << 11;
  static public final int BIT12 = 1 << 12;
  static public final int BIT13 = 1 << 13;
  static public final int BIT14 = 1 << 14;
  static public final int BIT15 = 1 << 15;
  static public final int BIT16 = 1 << 16;
  static public final int BIT17 = 1 << 17;
  static public final int BIT18 = 1 << 18;
  static public final int BIT19 = 1 << 19;
  static public final int BIT20 = 1 << 20;
  static public final int BIT21 = 1 << 21;
  static public final int BIT22 = 1 << 22;
  static public final int BIT23 = 1 << 23;
  static public final int BIT24 = 1 << 24;
  static public final int BIT25 = 1 << 25;
  static public final int BIT26 = 1 << 26;
  static public final int BIT27 = 1 << 27;
  static public final int BIT28 = 1 << 28;
  static public final int BIT29 = 1 << 29;
  static public final int BIT30 = 1 << 30;
  static public final int BIT31 = 1 << 31;

  static public boolean isSet(int vector, int mask) {
    return (vector & mask) != 0;
  }

  static public int set(int vector, int mask) {
    return vector | mask;
  }

  static public int reset(int vector, int mask) {
    return vector & ~mask;
  }

  static public int toggle(int vector, int mask) {
    return vector ^ mask;
  }
}