Как сделать бинарный вклад в Java
String input="1001010101010101";
int len=input.length();
BitSet bs=new BitSet(len);
int i=len-1;
for (char c:input.toCharArray())
bs.set(i--, c=='1'?true:false);
Vishal