Projects / 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.

Operating Systems

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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.