Skip to content

robertkrimen/Convert-AnyBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME
    Convert::AnyBase - Encode/decode to and from an arbitrary base

VERSION
    Version 0.01

SYNOPSIS
        use Convert::AnyBase

        # A hex encoder/decoder
        my $hex = Convert::AnyBase->new( set => '0123456789abcdef', normalize => sub { lc } )
        $hex->encode( 10 )  # a
        $hex->encode( 100 ) # 64
        $hex->decode( 4d2 ) # 1234

        # A Crockford encoder/decoder (http://www.crockford.com/wrmg/base32.html)
        Convert::AnyBase->new( set => ( join '', 0 .. 9, 'a' .. 'h', 'j', 'k', 'm', 'n', 'p' .. 't', 'v', 'w', 'x', 'y', 'z' ),
            normalize => sub { s/[oO]/0/g; s/[iIlL]/1/g; lc }, # o, O => 0 / i, I, l, L => 1
        )

DESCRIPTION
    Convert::AnyBase is a tool for converting numbers to and from arbitrary
    symbol sets.

AUTHOR
    Robert Krimen, "<rkrimen at cpan.org>"

BUGS
    Please report any bugs or feature requests to "bug-convert-anybase at
    rt.cpan.org", or through the web interface at
    <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Convert-AnyBase>. I will
    be notified, and then you'll automatically be notified of progress on
    your bug as I make changes.

SUPPORT
    You can find documentation for this module with the perldoc command.

        perldoc Convert::AnyBase

    You can also look for information at:

    *   RT: CPAN's request tracker

        <http://rt.cpan.org/NoAuth/Bugs.html?Dist=Convert-AnyBase>

    *   AnnoCPAN: Annotated CPAN documentation

        <http://annocpan.org/dist/Convert-AnyBase>

    *   CPAN Ratings

        <http://cpanratings.perl.org/d/Convert-AnyBase>

    *   Search CPAN

        <http://search.cpan.org/dist/Convert-AnyBase/>

ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
    Copyright 2009 Robert Krimen, all rights reserved.

    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages