Esempio n. 1
0
<?php

//Include BaseX class
include_once "Math/Basex.php";
//mirror HEX character set an convert current code to new code
$newcode = convert_base("5c", "012345679abcdef", "fedcba9876543210");
echo $newcode . " (Result: a9)\n";
$newcode = Math_Basex::baseConvert("14", 10, 2);
echo $newcode . " (Result: 1110)\n";
function convert_base($code, $oldbase, $newbase)
{
    // take old base an input
    $base = new Math_Basex($oldbase);
    //convert code to base10 decimal number
    $number = $base->toDecimal($code);
    //change to the new base
    $base->setBase($newbase);
    //encode the decimal number and return the result to the function
    return $base->toBase($number);
}