Java中的位数据类型

Sau*_*esh 2 c java struct bit

我正在用 Java 编写一个程序,它需要位处理和操作。但我找不到任何“位”级原始数据类型。Java 中有什么方法可以定义“位”数据类型?在 C/C++ 中,我们可以告诉编译器为变量存储分配多少位作为

struct bit {
    unsigned int value : 1;   // 1 bit to store value
};
Run Code Online (Sandbox Code Playgroud)

我如何在 Java 中做同样的事情?

Ell*_*sch 5

booleanBooleantruefalse(或Boolean.TRUE/ Boolean.FALSE)。两者都可以与自动装箱和拆箱一起使用。还有一个BitSet用于处理位向量。