=head1 NAME
Math::BaseArith - Perl extension for mixed-base number representation (like APL encode/decode)
=head1 SYNOPSIS
use Math::BaseArith qw( :all );
encode_base( value, base_listref );
decode_base( representation_listref, base_listref );
=head1 DESCRIPTION
The inspiration for this module is a pair of functions in the APL
programming language called encode (a.k.a. "represent" or "antibase)"
and decode (a.k.a. base). Their principal use is to convert numbers from
one number base to another. Mixed number bases are permitted.
In this perl implementation, the representation of a number in a
particular number base consists of a list refence (listref) whose
elements are the digit values in that base. For example, the decimal
number 31 would be expressed in binary as a list of five ones with any
number of leading zeros: [0, 0, 0, 1, 1, 1, 1, 1]. The same number
expressed as three hexadecimal (base 16) digits would be [0, 1, 15],
while in base 10 it would be [0, 3, 1]. Fifty-one inches would be
expressed in yards, feet, inches as [1, 1, 3], an example of a mixed
number base.
=head1 AUTHOR
Gary Puckering Ejgpuckering@rogers.comE
(CPAN author PUCKERING)
=cut