Witam wszystkich. Jestem początkującym programistą (jeżeli chodzi o PHP to nawet bardzo). Napisałem program przeliczający liczbę na kod binarny i chciałbym zapytać czy istnieje możliwość aby był kod był jeszcze krótszy? Bardzo proszę o odpowiedź. (Tylko proszę nie podawać gotowych funkcji PHP które służą do przeliczania.)
<?php
//Funkcja przeliczająca DEC na BIN
function dec_to_bin($liczba){
//sprawdza czy wprowadzono liczbę
echo 'DEC: '.(int
)$liczba.'<br />'; //wyświetla liczbę
while($liczba!= 0){
$liczba=(int)$liczba/2;
$tablica[]=0;
}else {
$tablica[]=1;
}
}
krsort($tablica);//sortowanie tablicy
foreach($tablica as $tt){
}
}
dec_to_bin($_POST['liczba']);
?>