【发布时间】:2013-02-04 19:06:42
【问题描述】:
可能重复:
Convert a byte into a boolean array of length 4 in Java
我目前正在学习java,并制作游戏。 我遇到了需要为游戏制作一些测试数据的情况。
我使用二维数组(游戏地图)中的图块,每个图块需要四个布尔值。 因此,我不想用 true 或 false 来写瓷砖,我想用一个简单的 Byte,written in binary。
示例:"0b0110" 而不是 "false, true, true, false"
所以我需要一种方法将我的二进制写入的字节转换为Boolean的数组。。 p>
【问题讨论】:
-
尝试找出如何从一个字节中提取单个位
-
为什么要将这些转换为
boolean[],而不是直接在byte上操作位?