Java examples for java.util:BitSet
convert long to BitSet bit by bit
//package com.java2s; import java.util.BitSet; public class Main { public static void main(String[] argv) throws Exception { long value = 2; System.out.println(convert(value)); }/*from w w w . j a va 2 s.c o m*/ public static BitSet convert(long value) { BitSet bits = new BitSet(); int index = 0; while (value != 0L) { if (value % 2L != 0) { bits.set(index); } ++index; value = value >>> 1; } return bits; } public static long convert(BitSet bits) { long value = 0L; for (int i = 0; i < bits.length(); ++i) { value += bits.get(i) ? (1L << i) : 0L; } return value; } }