All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.godmonth.util.lang.BitSetUtils Maven / Gradle / Ivy

package com.godmonth.util.lang;

import java.util.BitSet;

public class BitSetUtils {
	
	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;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy