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