Location : Home > Languages > Perl > Package Title : Math::Base85 |
![]() |
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).
![]() |
Updated : 2007/04/04 |