An open API service indexing awesome lists of open source software.

https://github.com/jmaister/bitarray

Python implementation of a bitarray
https://github.com/jmaister/bitarray

bitarray python

Last synced: 3 months ago
JSON representation

Python implementation of a bitarray

Awesome Lists containing this project

README

          

bitarray
========

Full Python implementation of a bitarray.

Memory optimization: It packs 32 or 64 bits on a float. Depending on the platform.

Blog entry with explanation on: [jordiburgos.com/post/2014/python-bitarray-sieve-eratosthenes.html](http://jordiburgos.com/post/2014/python-bitarray-sieve-eratosthenes.html)

Usage:

MAX = 2^^32

ba = BitArray(MAX, initialize=1)
for n in xrange(2, MAX, 2):
ba.reset_bit(n)

ba.set_bit(120)

if ba.get_bit(120):
pass

Sample usage on pysieve.py