Ejercicios PHP EXAMEN 07/02/2023

1.Convertir un numero binario recogido en un array en un numero decimal con una función binarioToDecimal que devuelva un valor entero. 
<?php
$array=array(1,0,0,1,1);

function binarioTodecimal($array){
    $contador=0;
    $exponente=count($array)-1;

for($i=0;$i<=count($array)-1;$i++){
    if($array[$i]==1){
        $contador=$contador+$exponente;
    }
    $exponente--;
   
}
    return $contador;
}

$valor=binarioTodecimal($array);


$conteo=1;
$resultado=1;
while($conteo<=$valor){
  $resultado=$resultado*2;
  $conteo++;
}

$longitud=count($array);


if($array[$longitud-1]==1){
   $resultado=$resultado+1;    
}



echo "El decimal del numero binario introducido es $resultado";



?>

No hay comentarios:

Publicar un comentario

Configurar NAS LACIE y probar que podemos acceder a él en la red interna

El modelo de NAS que hemos utilizado es el LACIE 5big. Una de las cosas que debemos tener en cuenta es: - En la red hay un servidor DHCP...