очевидно, что вы не можете сохранить IP-адрес в целое число
На самом деле, это все IP-адрес (v4) - 32-разрядное целое число (или 128-разрядное в случае IPv6).
«Человекочитаемый» формат, о котором вы говорите, создается путем деления битов целого числа на группы по 8, называемых «октетами», и преобразования в основание 10, например, "192.168.0.1
".
Биты этого адреса будут следующими (пробелы добавлены для удобства чтения):
11000000 10101000 00000000 00000001
Что соответствует десятичному целому числу 3,232,235,521.