Bit-Vector-Array version 0.01

This module allows you to create and manipulate bit vector arrays (BVA). A BVA can be store or fetch an integer value when using the whole array. To store or fetch this value, you must use the $# sigil in front of the array name, rather then the @ sigil normally associated with arrays.

You can also index into the array and this will allow you to fetch and store individual bit values in the integer.

use Bit::Vector::Array;

# bva is an exported sub to create a bit vector array

bva(my @arr1);
bva(my @arr2);
bva(my @arr3);

always use $ sigil rather than the @ sigil when fetching or storing as integer values. $arr1=7;
$arr2=11;
$
arr3 = $arr1 * $arr2;
$arr3 is 77

# index into the array when fetching or storing individual bits
$
arr3=0;

$arr3[0]=1;            $arr3 == 1
$arr3[1]=1;            $arr3 == 3
$arr3[2]=1;            $arr3 == 7

INSTALLATION

To install this module type the following:

perl Makefile.PL
make
make test
make install

DEPENDENCIES

None

COPYRIGHT AND LICENCE

Copyright (C) 2004 by Greg London

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.2 or, at your option, any later version of Perl 5 you may have available.