Beh, non è che ci sia un algoritmo preciso (e sinceramente non ho mai avuto la necessità di fare una cosa del genere).

Anche perché l'organizzazione degli IP interni (privati) ad un'azienda può essere di tanti tipi e seguire mille criteri.

In ogni caso, se l'algoritmo per te si basa sul fatto che, a partire da destra, viene sommato l'intero e i riporti si hanno verso sinistra (superato il valore 255), allora basta adottare il normale algoritmo dell'addizione tenendo conto del fatto che l'IP è un valore espresso in base 256.