Mailinglisten-Archive |
Hallo Leutz hab die Lösung (glaub ich ) :o) und hier kommt sie ...---> $Zahl = 750 ; $x = sprintf("%08X",$Zahl); echo $x."<-- Original\r\n"; $arr = chunk_split($x,2,","); $arr = explode (",",$arr ) ; $newX = $arr[3].$arr[2].$arr[1].$arr[0]; echo $newX."<--Little Endian"; ----- Original Message ----- From: "Bastian Haustein" <phpug at haustein.plan-i.de> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Tuesday, November 25, 2003 9:29 PM Subject: Re: [php] little endian encoding ? > 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 > > -- > ** 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