Projects / libBitvector

libBitvector

LibBitvector implements arbitrary-sized vectors of zero and one flags (bit vectors or bit strings) that can be operated on with AND, OR, XOR, NOT, LSHIFT, and RSHIFT operators.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  13 Oct 2003 02:11

    Release Notes: A bug in the _fromstring code has been fixed. First set bit and first unset bit functions have been added, as well as hooks to allow external memory management (for mmap, etc.).

    •  12 Sep 2002 20:47

      Release Notes: This release has more rigorous unit tests. A bug where a bitvector could be created with an incorrect size has been fixed.

      •  06 Aug 2002 21:03

        Release Notes: A bug in the unset function has been fixed.

        •  12 May 2002 05:38

          Release Notes: This release has C-string encoding/decoding and miscellaneous bugfixes.

          •  19 Mar 2002 08:05

            Release Notes: Minor API changes were added to enhance consistency.

            Recent comments

            12 Oct 2004 02:35 stbey

            Similar project
            A similar project is "Bit::Vector", which in addition to AND, OR, XOR, NOT, LSHIFT, and RSHIFT can do ROL, ROR, INS, DEL etc. Moreover it provides integer arithmetic (interpreting the arbitrary-sized bitvector as a large integer), numerous string import/export functions and operations on ranges of bits in the vector like reverse, copy and substitute, counting the number of set bits, determining the min/max set bit, and operations on boolean matrices stored in bitvectors.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.