Location : Home > Languages > Perl > Package
Title : Math::Base36
Toolbox Logo

名称

 Math::Base36 - base36 文字列のエンコード/デコード


概要

use Math::Base36 ':all';

$b36 = encode_base36($number);
$number = decode_base36($b36,$padlength);

説明

 本モジュールは数値を/に Base36 で記述された文字列(0..9 - A..Z)に/を変換する。
 これは "The Perl Review" の記事のために作成された。


エクスポート

 デフォルトではなし。

encode_base36($number,[$padlength])

 符号なし整数を引数とし、Base36 による文字列表現を返す。オプションとして $padlength で指定された数だけ 0 をつける。

decode_base36($B36)

 符号なし整数を引数とし、Base36 による文字列を引数とし、Base10による文字列表現を返す。


著者

 Rune Henssel, <perl@henssel.dk>


著作権

 Copyright (c) 2002 Rune Henssel. All rights reserved.
 本プログラムはフリーソフトウェアであり、 Perl 本体と同等の条件で修正/再配布してもよい。


【訳注と解説】

  1. エクスポートのところの「0をつける」というのは原文では zero-padded となっている。わかってる人にはわかるだろうけど、例えば 1 じゃなくて 001 と表したいときに $padlength=2 という具合に指定しろ、ということ。
Toolbox Logo
Updated : 2006/06/07