Чтобы рассчитать количество (теоретических) IP-адреса, которые вы бы преобразовать каждый IP-адрес, чтобы это 32-битное целое формата (который на самом деле то, что это на самом деле), то это просто вопрос простого вычитания:
1.1.1.1 = 0x01010101 = 16843009
4.4.4.4 = 0x04040404 = 67372036
Количество адресов за исключением начального и конечного адреса:
67372036 - 16843009 - 1 = 50529026
Количество адресов, включая начальный и конечный адреса:
67372036 - 16843009 + 1 = 50529028
Число фактических используемых адресов будет несколько ниже. Обычно несколько адресов в каждом диапазоне C зарезервированы для таких вещей, как шлюз (маршрутизатор).
Будет ли это число теоретически возможных IP-адресов или количество используемых IP-адресов? – Guffa
Вы можете видеть IP-адреса как 4-значные номера на 256 байт. – alik