![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 1 Dołączył: 1.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Program zamieniający liczby binarne na dziesiętne.
Wiem, że istnieje do tego prościutka funkcja "bindec()", ale to jest program na zaliczenie z informatyki i musiałem przedstawic to od strony czysto matematycznej... Kod <?php error_reporting(0); // hehe, lepiej nie wyłączac $first = $_GET['first']; if(!empty($first)) { if(is_numeric($first)) { for($potega=(strlen($first)-1); $potega>=0; $potega--) { $pow[$potega] = pow(2,$potega); $p[] = $pow[$potega]; } for($i=0;$i<strlen($first);$i++){ $cyfra[$i] = substr($first, $i, 1); } for($x=0;$x<count($cyfra);$x++){ $f[] = $cyfra[$x]; } for($t=0, $u=0; $t<=count($p), $u<=count($f); $t++, $u++) { $v[] = ($p[$t]*$f[$u]); } echo "<center><b>Wynik:</b><br />" . array_sum($v) . "</center>"; } } ?> Może się komuś przyda na lekcję infy ![]() Ten post edytował Raz0r 28.03.2009, 11:03:25 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:04 |