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