Hmm... żadna z odpowiedzi nie pasuje do mojego przykładu... Dobra, to może ja przedstawie co ja właściwie tworze...
Muszę napisał program który będzie zamieniał liczby z systemu dziesiętnego na binarny... Wiem, że jest do tego funkcja "decbin()", ale nie chodzi tutaj o użycie gotowej funkcji tylko o przedstawienie problemu w matematyczny sposób (nienawidze matmy)
KOD:
Kod
$first = $_POST['first'];
for($potega=(strlen($first)-1); $potega>=0; $potega--) {
$pow[$potega] = pow(2,$potega);
echo "Potega:".$pow[$potega];
echo "<br >";
}
for($i=0;$i<strlen($first);$i++){
$cyfra[$i]=substr($first, $i, 1);
}
for($x=0;$x<count($cyfra);$x++){
echo "Fraza: ".$cyfra[$x];
echo "<br>";
}
Chodzi o to, żeby wykonac końcowe działanie, pomnożyc każdy wynik z tablicy $pow[potega] z odpowiadajacemu mu wynikowi z tablicy $cyfra[$x] i dodac je do siebie...
Jeśli ktoś nie przeliczał nigdy pisemnie z binarnego na dziesietny:
Kod
1011 = 1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 1 + 2 + 0 + 8 = 11