Помните, что такое IP-адрес, это 32-битное (4 байта) число.Поэтому маскировка адреса маской подсети будет правильным способом сделать это.Если вы всегда хотите, чтобы маска подсети 255.255.255.0, как следует из вашего вопроса, вы можете & число с 0xFF, чтобы получить число.
Но, если вы не заботитесь об эффективности и имеете толькоадрес в виде строки, разделение на "."это просто хорошо ...:)