Bit::Vector::Minimal - Object-oriented wrapper around vec()
use Bit::Vector::Minimal; my $vec = new Bit::Vector (size => 8, width => 1, endianness => "little"); # These are the defaults $vec->set(1); # $vec's internal vector now looks like "00000010" $vec->get(3); # 0
This is a much simplified, lightweight version of Bit::Vector, and wraps Perl's (sometimes confusing) vec function in an object-oriented abstraction.
vec
Creates a new bit vector. By default, this creates a one-byte vector with 8 one-bit "slots", with bit zero on the right of the bit pattern. These settings can be changed by passing parameters to the constructor: size will alter the size in bits of the vector; width will alter the width of the slots. The module will die if width is not an integer divisor of size. endianness controls whether the zeroth place is on the right or the left of the bit vector.
size
width
endianness
Sets the bit or slot at position POS to value VALUE or "all bits on" if VALUE is not given.
POS
VALUE
Returns the bit or slot at position POS.
Bit::Vector
Simon Cozens, <simon@kasei.com>
Copyright 2003 by Kasei
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Bit::Vector::Minimal, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Bit::Vector::Minimal
CPAN shell
perl -MCPAN -e shell install Bit::Vector::Minimal
For more information on module installation, please visit the detailed CPAN module installation guide.