phpbar.de logo

Mailinglisten-Archive

[php] IP als 32 Bit-Integer

[php] IP als 32 Bit-Integer

Michael Knetsch mk_(at)_itprotect.de
Thu, 23 Mar 2000 10:29:29 +0100


At 23.03.00  10:13 +0100, Ulf Wendel wrote:
>
>
>Thomas 'Balu' Walter wrote:
>> Normale IP:                  212.     172.     185.     1
>> Umgewandelt in Binaer:       11010100 10101100 10111001 00000001
>> Diese Binaerzahl in Dezimal: 3568089345
>
>Ich weiß nicht genau wie Du das rechnest, aber es gibt explode(),
>sprintf("%08b", ... ), bindec(), octdec() und Artverwandte die
>weiterhelfen.
>

Hallo,

auf die oben beschriebene Weise klappt es wohl nicht
-> siehe Manual zu BinDec:
The largest number that can be converted is 31 bits of 1's or 2147483647 in
decimal.

Berechnung der Dezimalzahl wie folgt (am obigen Beispiel):

212 * 256 hoch 3 + 172 * 256 hoch 2 + 185 * 256 + 1 = 3568089345

Michael



php::bar PHP Wiki   -   Listenarchive