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>";
}
}
?>
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
