Зависит от того, сколько у вас логических значений, я бы предложил использовать значение int
, поскольку оно может хранить 32-битные значения, если вы хотите иметь значение 3-го бита, вы можете использовать что-то вроде:
public class Test {
public static void main(String[] args) {
int x=0;
System.out.println((x & 0x04) >> 2);
//set one at 3rd bit
x=x | 0x4;
System.out.println((x & 0x04) >> 2);
//clear the 3rd bit
x=x & 0xfffffffb;
System.out.println((x & 0x04) >> 2);
}
}