【PHP】下らねぇ質問はここに書き込みやがれ 45
■ このスレッドは過去ログ倉庫に格納されています
0725nobodyさん
2007/06/05(火) 22:23:44ID:???function bc_base_n2ten($num, $n) {
$len = strlen($num);
$result = ??
for ($i=0; $i<$len; $i++) {
$result = bcadd($result,
bcmul(base_convert($num[$i], $n, 10), bcpow($n, $len - $i - 1)));
}
return $result;
}
function bc_base_ten2n($num, $n) {
$len = strlen($num);
$result = ??
for ($i=0; $i<$len; $i++) {
$surplus = bcmod($num, $n);
$num = bcdiv(bcsub($num, $surplus), $n);
$result .= base_convert($surplus, 10, $n);
}
return preg_replace("/^0+/", ??, strrev($result));
}
function bc_base_convert($num, $n, $m) {
$num = bc_base_n2ten($num, $n);
return bc_base_ten2n($num, $m);
}
PEAR探さばこういうのあるかもしれないけどシラネ
息抜きに作ってみたからちゃんと動作するかもシラネ
■ このスレッドは過去ログ倉庫に格納されています