Ich weiß gar nicht mehr warum ich das in extended geändert hatte, ich glaube ich hatte mal ziemlich große Zahlen benutzt. da mann aber Gigabyte angeben kann, wird integer bei heutigen Datenmengen noch nicht gesprengt. Ansonsten kommt halt nen longint hin. Also kurz und knapp ich werds zu integer ändern.
Hm shl und shr hab ich noch nie benutzt, sehe mir das mal genauer an und werds dann einbauen.
Und zum
IP checken, mir ist schon klar das es damit einfacher geht, aber ich wollte so gut wie keine anderen Units benutzen und habs deshalb selbst implementiert.