Hallo und guten Morgen,
17:36? Hm.
Und dann willst Du irre langsames und kompliziertes Zeug machen?
Wie meinst Du das?
Naja. Für mich sieht das so aus als ob Du dann auch noch die IP-Adressen in die hexadezimale Form zwingen willst ... obwohl mit sprintf(%u, ip2long($strIP)) alles ganz einfach sein könnte.
Übrigens, Deine Aussage ...
dass die OS-Basis wichtige und einfache Dinge kann, die die Hochsprache (PHP) dann wegoperiert
... stimmt so nicht. Die Begrenzung von Integer/Long auf 2^32 ohne bzw. 2^31 mit Vorzeichen hat den Sinn, dass die Prozessoren "Integer-" bzw. "Long-Operationen" ungleich schneller durchführen als "Flieskommaoperationen". Und dafür muss der Kompiler / Interpreter eben auch solche Zahlen für den Prozessor bereitstellen, denn der bestimmt auch, ob Integer-Operationen benutzt werden. Also gibt es die Grenzen - und weil 64-Bit Prozessoren größere Integer/Long-Zahlen abkönnen als 32-Bitter eben auch andere Grenzen, welche die Kompiler / Interpreter natürlich kennen oder ermitteln können. Das Problem zieht sich über alle Programmiersprachen hin.
Es ist ergo nicht so, dass die Hochsprache (PHP) hier etwas "wegoperiert", was "die OS-Basis kann".