Я не видел стандартную функцию PHP для этого, но вы могли бы написать свою собственную.
function signed_base_convert($number, $src_base, $dest_base)
{
$sign = (intval($number, $src_base) >= 0 ? '' : '-');
return $sign . base_convert($number, $src_base, $dest_base);
}
В данный момент у меня нет доступа к PHP, чтобы проверить это, но это должно дать вам хорошую идею.