All pastes #496038 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-19 00:35 UTC
rendered paste body
function bc ($num) {
$chars = 'abcdefghijklmnopqrstuvwxyz';
$b = 26;

$i = 0;
while (true) {
        if (pow($b, ++$i) >= $num) { $i--; break; }
}
for ($j = $i; $j >= 0; $j--) {

        $c = $num % pow($b, $j);
        $c2 = ($num - $c) / pow($b, $j);
//echo $num .' % ' . pow($b, $j) . ' = ' . $c . "\n";
        $s .= substr($chars, $c2, 1);
        $num = $num - $c2 * pow($b, $j);

}

return $s;

}