【发布时间】:2011-01-29 05:42:33
【问题描述】:
如果我想对一个整数执行位操作,如何将它加载到java.util.BitSet 中?如何将其转换回 int 或 long?我不太关心BitSet 的大小——它总是32 或64 位长。我只想使用set()、clear()、nextSetBit() 和nextClearBit() 方法而不是按位运算符,但我找不到一种简单的方法来初始化具有数字类型的位集。
【问题讨论】:
-
就个人而言,我会说原始位操作是这里的方法。它真的没有那么复杂,正如你所说,我没有看到将 int 或 long 放入 BitSet 的简单方法。
标签: java bit-manipulation bitset