【发布时间】:2011-01-12 21:00:05
【问题描述】:
我正在尝试在 Java 字节变量中设置位。它确实提供了像.setBit(i) 这样的propper 方法。有谁知道我如何实现这一点?
我可以逐位迭代给定字节:
if( (my_byte & (1 << i)) == 0 ){
}
但是我不能将此位置设置为 1 或 0,可以吗?
【问题讨论】:
-
@phuclv 这是一个 C/C++ 问题,不是 Java 问题。
-
@MarkRotteveel 使用相同的语法。如果事实上标签应该重命名为类似 C 的东西
-
@phuclv 事实上它使用相同的语法 - 在我看来 - 不是关闭为重复的充分理由。
标签: java byte bit-manipulation