diff options
Diffstat (limited to 'BitString.java')
-rw-r--r-- | BitString.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/BitString.java b/BitString.java new file mode 100644 index 0000000..3060178 --- /dev/null +++ b/BitString.java @@ -0,0 +1,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(); + } +} |