Hallo TS,
Jau! So war das gemeint. Ich benötige alle 32 Bit vorzeichenlos.
Warum? Ob das Vorzeichen gesetzt ist oder nicht ist doch auch nur ein Bit. Statt 3758096384 ist es dann halt -536870912, die Information bleibt erhalten.
Habe ich auch gedacht, aber in meinem Testscript scheint php das anders zu sehen. Die Umwandlung lässt sich scheinbar nicht wieder umkehren ( long2ip() ).
In deinem Test-Script machst du einen Shift um 8 Bit nach rechts. Warum du das machst bzw was du damit erreichen willst, kann ich nicht beurteilen, aber ich kann dir sagen, dass damit nicht unbedingt eine gültige IP bei rauskommt: im wesentlichen setzt du damit die erste Ziffer auf 0.
Was möchtest du mit dem Script denn erreichen?
LG,
CK