0:0
2:10
4:100
100:1100100
<?php
/**
* function récursive qui convertit un entier en chaine binaire
* @param $n entier
* @return Chaine de caractère avec des 1 et des 0.
*/
function BaseBinaire($n) {
if ( $n < 2 ) {
return $n;
}
else {
$a = $n % 2;
$q = floor($n/2);
return BaseBinaire($q) . $a;
}
}
echo "<pre>";
echo "\n0:" . BaseBinaire(0);
echo "\n2:" . BaseBinaire(2);
echo "\n4:" . BaseBinaire(4);
echo "\n100:" . BaseBinaire(100);
echo "</pre>";
?>
Lire les commentaires | Laisser un commentaire