Weiß jetzt nicht genau ob das überhaupt so geht wie ich mir das vorstelle aber hier mal meine frage:
hab folgende Schleife:
[code]while($dez<>0) {
echo"dez= $dez<br>";
$rest=bcmod($dez,2);
echo"rest= $rest<br>";
$erg=$rest+$erg;
echo"erg= $erg<br><hr>";
$dez=floor($dez/2);
}[/code]
hier online
Das ganze sollte ein Umrechner von Binär in Dezimal werden. Ich scheitere nur daran wie ich die Reste der Division der Dezimalzahl durch 2 aneinanderhängen kann. Das Problem ist das es logischerweiße bei der jetztigen schreibeweiße zusammengezählt und nicht aneinandergehängt wird.
Weiß jemand wie ich das lösen kann?
selber 
mir ist schon klar das ich hier nur irgendwas zusammenpfusche aber ich bin gerade echt planlos wie ich das machen sollte…und mein googlen blieb auch erfolgslos 
Strings hängt man mit .= aneinander…
Ungleich ist auch nicht <> sondern !=
//EDIT: ich habs so gemacht:
$dez=53434;
$dez=abs($dez);
$bin="";
$ereg=1;
while($ereg < $dez) $ereg*=2;
while($dez > 0)
{
if($ereg <= $dez)
{
$dez-=$ereg;
$bin.="1";
}
else
$bin.="0";
$ereg/=2;
}
echo $bin." - ".$dez;
müsste aber auch eleganter gehen…
oooh…dachte immer ungleich ist <>…funktionnierd ja mit <> auch…naja…werds dan mal so ausprobieren…thx
ok jetzt funktionierd es genau so wie ich es mir vorstelle!

omg…und ich hab da so viel daran herumgebaut…naja egal…ging ja sowiso nicht primär um den einfachsten weg sondern darum das ich php lernen will… 