正規表現を使用して BitSet normal toString をバイナリ文字列に変換します。たとえば、myBitSet.toString() が {10} を返す場合、10 番目と 0 番目のビットを設定しますが、10 番目のみを設定する必要があります。
...
Matcher m = Pattern.compile("(?=(" + "\\d+" + "))").matcher(temp);
while(m.find()) {
String test2 = m.group(1);
answer.setCharAt((2*OpSize -1 - Integer.valueOf(m.group(1))), '1');
}
.....