Du brauchst doch Power nicht dazu....
Eine
IP Adresse besteht aus 4 Zahlen im Bereich von 0..255 was also 4 byte entspricht.
Passt also genau in einen Cardinal rein.
Du hast ja schon in deiner ersten Funktion die Zahlen ermittelt. Durch geschicktes shiften kannst Du sie in ein Cardinal zusammenführen.
Umgekehrt lassen sich die 4 byte aus einem Cardinal natürlich ganz einfach wieder herausholen.
Die Zauberworte für diese Funktionen heissen SHL SHR AND und OR.
Du wirst es schaffen
....
Gruss