如果我有一个我想对其执行位操作的整数,我如何将它加载到 java.util.BitSet
?如何将它转换回 int 或 long?我不太关心 BitSet
的大小——它总是 32 或 64 位长。 I’d just like to use the set()
, clear()
, nextSetBit()
, and nextClearBit()
methods rather than bitwise operators, but I can’找不到一种简单的方法来初始化数字类型的位集。
原文由 ataylor 发布,翻译遵循 CC BY-SA 4.0 许可协议
下面的代码从一个 long 值创建一个位集,反之亦然:
编辑:现在双向,@leftbrain:当然,你是对的