summaryrefslogtreecommitdiff
path: root/BitString.java
blob: 306017850b6a899632a84d9ce6d44d3078e109db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.lang.StringBuilder;

class BitString extends java.util.BitSet {
    public BitString(String s) {
	for (int i=0; i<s.length(); i++)
	    set(i, s.charAt(i) == '1');
    }

    public String toString() {
	return toString(length());
    }

    public String toString(int size) {
	java.lang.StringBuilder res = new java.lang.StringBuilder();
	for (int i=0; i<size; i++)
	    res.append(get(i)? "1" : "0");
	return res.toString();
    }
}
contact: Jan Huwald // Impressum