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

名称

 Math::Base85 - RFC 1924 で参照される85を基とする計算


概要

use Math::Base85;

$bigint = from_base85($number);
$b85str = to_base85($bigint);

説明

 RFC 1924 は base85 に基づく記数法を用いて IPv6 のアドレス空間を固定長で表現している。本モジュールはその処理を行う。

 base85 における値は以下のとおりである。

0..9 A..Z a..z ! # $ % & ( ) * + - ; < = > ? @ ^ _ ` { | } ~

 当座は本モジュールは十分ではないが、RFC 1924 の目的には十分である。
 本モジュールは、最小の文字(0)から最大の文字(~)に至るまで85文字のアルファベットを含む文字列からなる変数 $Math::Base85::base85_digits を持つ。
 さらに以下の2つの関数を用いることができる。(要求に応じてエクスポートできる。)

from_base85

パラメータ

 妥当なbase85における値から構成される文字列。

帰り値

 数値を表す Math::BigInt オブジェクト。

to_base85

パラメータ

 Math::BigInt オブジェクト。

帰り値

 数値を表すbase85の下での値。


著者

 Tony Monroe, <tmonroe+perl@nog.net>


参考資料

 perl(1).

Toolbox Logo
Updated : 2007/04/04