summaryrefslogtreecommitdiff
path: root/BitString.java
diff options
context:
space:
mode:
Diffstat (limited to 'BitString.java')
-rw-r--r--BitString.java19
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();
+ }
+}
contact: Jan Huwald // Impressum