diff options
Diffstat (limited to 'examples/bits.c')
| -rw-r--r-- | examples/bits.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/bits.c b/examples/bits.c new file mode 100644 index 00000000..9767f8a3 --- /dev/null +++ b/examples/bits.c @@ -0,0 +1,26 @@ +#include <stdio.h>
+#include "cbitvec.h"
+
+int main() {
+ CBitVec vec = cbitvec_make(23, true);
+ cbitvec_unset(&vec, 9);
+ cbitvec_resize(&vec, 43, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+
+ cbitvec_set(&vec, 28);
+ cbitvec_resize(&vec, 77, true);
+ cbitvec_resize(&vec, 93, false);
+ cbitvec_resize(&vec, 102, true);
+ cbitvec_setValue(&vec, 99, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+
+ cbitvec_setAll(&vec, false);
+ printf("%4zu: ", vec.size);
+ for (int i=0; i<vec.size; ++i)
+ printf("%d", cbitvec_value(&vec, i));puts("");
+ cbitvec_destroy(&vec);
+}
\ No newline at end of file |
