Mailinglisten-Archive |
Nochmal hallo Anton! kleine korrektur, da fehlt ne Zeile: nach $inp -=$tmp; mus noch $inp /= 16; sonst wärs auch ne Endlos-Schleife! hier noch mal komplett: function dec2hex($inp){ while($input>0) { $tmp = $inp%16; // Ich hoffe, dass % in PHP auch // der Modula-Operator ist? $inp -=$tmp; $inp /=16; if($tmp<10) $ret = $tmp.$ret; if($tmp==10) $ret = 'A'.$ret; if($tmp==11) $ret = 'B'.$ret; if($tmp==12) $ret = 'C'.$ret; if($tmp==13) $ret = 'D'.$ret; if($tmp==14) $ret = 'E'.$ret; if($tmp==15) $ret = 'F'.$ret; } return $ret; } Ungetestet, kann sein, dass du da noch was korigieren mußt, aber vielleicht läufts ja auf anhieb ;-) Wenn LeC so ähnlich wie Hex funktioniert kannst du ja evtl. genauso vorgehen? Grüße! Bastian! PS.: Falls Du den Modula-Operator nicht kennen solltest: er gibt dir den "Rest" beim Teilen durch die Zahl hinter dem Operator zurück, also 17%16 = 1 oder 18%16=2 oder 32%16=0 oder 33%16=1 oder 48%16=0 oder 21%7=0 oder 22%7=1 etc. -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive