示例:我有一个120位的BitSet(010*0*001000 ......).现在我想修改设置为0到1的第4位.
SET(4,TRUE) - 像这样的东西.它可以用Java完成吗?
我可以通过cov =将bitset转换为Char []数组,然后更改确切的位并再次将其反转回Bitset,但它会使用大量不必要的内存并且会妨碍性能.一个例子就好了.如果需要更多说明,请通过您的意见告诉我.
BitSet API在javadoc中描述,并且有许多set(...)方法用于设置或清除单个位或位范围.
BitSet b = ...
b.set(4, true);
Run Code Online (Sandbox Code Playgroud)
阅读javadoc以了解您是否使用了正确的索引值.(从零开始计数与从一开始计数.)
实际上,只需阅读javadoc.
| 归档时间: |
|
| 查看次数: |
259 次 |
| 最近记录: |