phpbar.de logo

Mailinglisten-Archive

[php] Problem mit der Konvertierung von Bits

[php] Problem mit der Konvertierung von Bits

Florian Kugler php_(at)_phpcenter.de
Fri, 15 Jun 2001 15:00:54 +0200


>Wie kann ich eine DECIMAL-Zahl in eine Bitfolge konvertieren
>so dass ich am Ende "00101010" rausbekomme.
>Mit DECBIN funktioniert es wohl, aber nich mit den fuehrenden Nullen.
>Oder wie bekomme ich aus einer Dezimal Zahl heraus welches Bit gesetzt 
>wurde?

die führenden nullen sind doch auch total irrelevant !?!?

ob ein bit gesetzt ist kannst du mit dem & operator rauskriegen.
z.b. 
$val = 123456;
if ($val & 1) ... // 1. bit gesetzt
if ($val & 4) ... // 3. bit gesetzt
if ($val & 128) ... // 8. bit gesetzt
usw ...


florian.



php::bar PHP Wiki   -   Listenarchive