
CÓDIGO DE CONVERSIÓN [DUDA]
Publicado por Alfredo (7 intervenciones) el 14/12/2016 09:50:48
NECESITO CONSEJO:
//Quisiera saber que rango tendría que poner para que me convirtiese cualquier numero decimal a hexadecimal y a octal, porque he estado probando con muchas combinaciones y no sale :s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
//para binario $base = range(0, 1);
//no me funciona por ahora en el resto (octal, hexa..)
$base = range(0, 1);
$number = 12;
function convertir($base, $numero){
$array = array();
$n = count($base);
$i = $numero;
while(true){
if($i <= 0){
break;
}else{
$r = ($i % $n);
//reasignación del valor de $i
$i = ($i - $r) / $n;
$array[] = $base[$r];
}
}
$string = implode("", $array);
return $string;
}
$string = convertir($base, $numero);
echo $string;
?>
//Quisiera saber que rango tendría que poner para que me convirtiese cualquier numero decimal a hexadecimal y a octal, porque he estado probando con muchas combinaciones y no sale :s
Valora esta pregunta


0