如何将一个字节转换为八个布尔值的数组

How do I convert a byte to an array of eight booleans

我有一个带符号的字节,我想将它转换为 Java 中的八个布尔基元数组。

byte b = 64;

尝试使用 BitSet 来获取字节数的表示...

示例:

独立于签名与否....

public static void main(String[] args) {
    byte b1 = (byte) 129;
    BitSet bits = BitSet.valueOf(new byte[]{b1});
    System.out.println(bits); //
}