Eventuali duplicati:
IP Address to Integer - CConversione di indirizzi IP a intero
Come faccio a convertire un indirizzo IP a intero, che ha la seguente forma: A.B. . o A.B.C. * o A. .. * O .. . Voglio scrivere un programma C che può determinare se un indirizzo IP è un sottoinsieme di un altro. ad esempio, l'indirizzo IP 192.168.125.5 è un sottoinsieme di 192.168. .. Ora voglio convertire entrambi gli indirizzi IP in interi unici e successivamente verificare se uno è un sottoinsieme dell'altro. C'è un modo per ottenere questo?
Non lo sai vuoi convertire gli indirizzi IP in numeri interi. Per cominciare, funziona solo con IPv4. Si desidera convertirli in array di byte della lunghezza appropriata e quindi eseguire operazioni di maschera di rete su di essi. – EJP
usa 'inet_pton()' se la tua piattaforma ce l'ha. – Jasen