use*_*562 4 java binary bitset
如何在java中的bitSet中输入整数的二进制表达式?
说a = 15我想放入1111一个bitSet,
有这个功能吗?
BitSet有一个静态的valueOf(long[])方法
返回包含给定long数组中所有位的新位集.
因此,一个长的数组将具有64位,具有两个长的数组将具有128位等.
如果您只需BitSet要从单个int值中获取,请像这样使用它
Integer value = 42;
System.out.println(Integer.toBinaryString(value));
BitSet bitSet = BitSet.valueOf(new long[] { value });
System.out.println(bitSet);
Run Code Online (Sandbox Code Playgroud)
它打印
101010
{1, 3, 5}
Run Code Online (Sandbox Code Playgroud)
换句话说,在上面的表示中从右到左,设置第2,第4和第6位.
| 归档时间: |
|
| 查看次数: |
4305 次 |
| 最近记录: |